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-f57a05f [2019-01-07 18:41:01,001 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 18:41:01,003 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 18:41:01,015 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 18:41:01,016 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 18:41:01,017 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 18:41:01,018 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 18:41:01,020 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 18:41:01,022 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 18:41:01,022 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 18:41:01,023 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 18:41:01,024 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 18:41:01,025 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 18:41:01,026 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 18:41:01,027 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 18:41:01,028 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 18:41:01,028 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 18:41:01,030 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 18:41:01,033 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 18:41:01,034 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 18:41:01,035 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 18:41:01,037 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 18:41:01,039 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 18:41:01,039 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 18:41:01,040 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 18:41:01,041 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 18:41:01,042 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 18:41:01,042 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 18:41:01,043 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 18:41:01,045 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 18:41:01,045 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 18:41:01,046 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 18:41:01,046 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 18:41:01,046 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 18:41:01,047 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 18:41:01,048 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 18:41:01,048 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 18:41:01,061 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 18:41:01,062 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 18:41:01,063 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 18:41:01,063 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 18:41:01,063 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 18:41:01,063 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 18:41:01,063 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 18:41:01,064 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 18:41:01,064 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 18:41:01,064 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-07 18:41:01,064 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-07 18:41:01,064 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 18:41:01,065 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 18:41:01,065 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 18:41:01,065 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 18:41:01,065 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 18:41:01,066 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 18:41:01,066 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 18:41:01,066 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 18:41:01,066 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 18:41:01,066 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 18:41:01,067 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 18:41:01,067 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 18:41:01,067 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 18:41:01,067 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 18:41:01,067 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 18:41:01,068 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 18:41:01,068 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 18:41:01,068 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 18:41:01,068 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 18:41:01,069 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 18:41:01,069 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 18:41:01,069 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 18:41:01,069 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 18:41:01,069 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 18:41:01,070 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 18:41:01,070 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 18:41:01,070 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 18:41:01,070 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 18:41:01,104 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 18:41:01,122 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 18:41:01,129 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 18:41:01,131 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 18:41:01,131 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 18:41:01,132 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl [2019-01-07 18:41:01,132 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/ArrayInit02.bpl' [2019-01-07 18:41:01,175 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 18:41:01,177 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 18:41:01,178 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 18:41:01,178 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 18:41:01,179 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 18:41:01,195 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,206 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,214 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 18:41:01,215 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 18:41:01,216 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 18:41:01,216 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 18:41:01,228 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,228 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,229 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,229 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,232 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,237 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,237 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... [2019-01-07 18:41:01,238 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 18:41:01,240 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 18:41:01,240 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 18:41:01,240 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 18:41:01,241 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 18:41:01,311 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2019-01-07 18:41:01,312 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 18:41:01,312 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 18:41:01,817 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 18:41:01,818 INFO L286 CfgBuilder]: Removed 0 assue(true) statements. [2019-01-07 18:41:01,820 INFO L202 PluginConnector]: Adding new model ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 06:41:01 BoogieIcfgContainer [2019-01-07 18:41:01,820 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 18:41:01,821 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-07 18:41:01,821 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-07 18:41:01,825 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-07 18:41:01,825 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 06:41:01" (1/2) ... [2019-01-07 18:41:01,826 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75464940 and model type ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.01 06:41:01, skipping insertion in model container [2019-01-07 18:41:01,826 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ArrayInit02.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 06:41:01" (2/2) ... [2019-01-07 18:41:01,828 INFO L112 eAbstractionObserver]: Analyzing ICFG ArrayInit02.bpl [2019-01-07 18:41:01,839 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-07 18:41:01,847 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-01-07 18:41:01,865 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-01-07 18:41:01,898 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-07 18:41:01,899 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-07 18:41:01,899 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-07 18:41:01,899 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-07 18:41:01,899 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-07 18:41:01,899 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-07 18:41:01,900 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-07 18:41:01,900 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-07 18:41:01,916 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states. [2019-01-07 18:41:01,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-07 18:41:01,922 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:01,923 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-07 18:41:01,926 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:01,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:01,933 INFO L82 PathProgramCache]: Analyzing trace with hash 900035954, now seen corresponding path program 1 times [2019-01-07 18:41:01,935 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:01,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:01,981 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:01,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:01,981 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:02,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:02,163 INFO L273 TraceCheckUtils]: 0: Hoare triple {15#true} i := 0; {17#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:02,168 INFO L273 TraceCheckUtils]: 1: Hoare triple {17#(<= ULTIMATE.start_i 0)} assume !(i < n);j := 0; {18#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:02,178 INFO L273 TraceCheckUtils]: 2: Hoare triple {18#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {16#false} is VALID [2019-01-07 18:41:02,178 INFO L273 TraceCheckUtils]: 3: Hoare triple {16#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16#false} is VALID [2019-01-07 18:41:02,179 INFO L273 TraceCheckUtils]: 4: Hoare triple {16#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16#false} is VALID [2019-01-07 18:41:02,179 INFO L273 TraceCheckUtils]: 5: Hoare triple {16#false} assume !false; {16#false} is VALID [2019-01-07 18:41:02,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:02,183 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 18:41:02,183 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 18:41:02,183 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 18:41:02,188 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 18:41:02,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:02,194 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 18:41:02,219 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:02,219 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 18:41:02,227 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 18:41:02,227 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 18:41:02,230 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 4 states. [2019-01-07 18:41:02,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:02,735 INFO L93 Difference]: Finished difference Result 26 states and 34 transitions. [2019-01-07 18:41:02,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 18:41:02,735 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-07 18:41:02,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:02,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:41:02,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 18:41:02,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:41:02,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2019-01-07 18:41:02,749 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2019-01-07 18:41:02,854 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:02,864 INFO L225 Difference]: With dead ends: 26 [2019-01-07 18:41:02,864 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 18:41:02,867 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 18:41:02,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 18:41:02,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 11. [2019-01-07 18:41:02,947 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:02,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 11 states. [2019-01-07 18:41:02,948 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 11 states. [2019-01-07 18:41:02,948 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 11 states. [2019-01-07 18:41:02,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:02,951 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 18:41:02,951 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 18:41:02,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:02,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:02,952 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 13 states. [2019-01-07 18:41:02,952 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 13 states. [2019-01-07 18:41:02,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:02,955 INFO L93 Difference]: Finished difference Result 13 states and 17 transitions. [2019-01-07 18:41:02,955 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2019-01-07 18:41:02,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:02,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:02,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:02,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:02,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:41:02,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 14 transitions. [2019-01-07 18:41:02,964 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 14 transitions. Word has length 6 [2019-01-07 18:41:02,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:02,965 INFO L480 AbstractCegarLoop]: Abstraction has 11 states and 14 transitions. [2019-01-07 18:41:02,965 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 18:41:02,965 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 14 transitions. [2019-01-07 18:41:02,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 18:41:02,966 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:02,966 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:41:02,968 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:02,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:02,969 INFO L82 PathProgramCache]: Analyzing trace with hash 429804648, now seen corresponding path program 1 times [2019-01-07 18:41:02,969 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:02,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:02,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:02,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:02,971 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:02,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:03,553 INFO L273 TraceCheckUtils]: 0: Hoare triple {94#true} i := 0; {94#true} is VALID [2019-01-07 18:41:03,554 INFO L273 TraceCheckUtils]: 1: Hoare triple {94#true} assume i < n; {94#true} is VALID [2019-01-07 18:41:03,556 INFO L273 TraceCheckUtils]: 2: Hoare triple {94#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:41:03,557 INFO L273 TraceCheckUtils]: 3: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} i := i + 1; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:41:03,575 INFO L273 TraceCheckUtils]: 4: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} assume !(i < n);j := 0; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:41:03,591 INFO L273 TraceCheckUtils]: 5: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} assume j < n;havoc readAuxVar; {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} is VALID [2019-01-07 18:41:03,600 INFO L273 TraceCheckUtils]: 6: Hoare triple {96#(and (<= 23 ULTIMATE.start_genericCell1ForA) (<= ULTIMATE.start_genericCell1ForA 23))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {97#(and (<= 23 ULTIMATE.start_readAuxVar) (<= ULTIMATE.start_readAuxVar 23))} is VALID [2019-01-07 18:41:03,601 INFO L273 TraceCheckUtils]: 7: Hoare triple {97#(and (<= 23 ULTIMATE.start_readAuxVar) (<= ULTIMATE.start_readAuxVar 23))} assume readAuxVar != 23;assume genericIndex1ForA == j; {95#false} is VALID [2019-01-07 18:41:03,602 INFO L273 TraceCheckUtils]: 8: Hoare triple {95#false} assume !false; {95#false} is VALID [2019-01-07 18:41:03,603 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:03,603 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 18:41:03,603 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-07 18:41:03,603 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 18:41:03,605 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 18:41:03,606 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:03,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 18:41:03,640 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:03,640 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 18:41:03,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 18:41:03,641 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 18:41:03,641 INFO L87 Difference]: Start difference. First operand 11 states and 14 transitions. Second operand 4 states. [2019-01-07 18:41:04,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:04,013 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2019-01-07 18:41:04,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 18:41:04,014 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2019-01-07 18:41:04,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:04,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:41:04,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 18:41:04,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 18:41:04,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2019-01-07 18:41:04,019 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2019-01-07 18:41:04,324 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:04,326 INFO L225 Difference]: With dead ends: 25 [2019-01-07 18:41:04,326 INFO L226 Difference]: Without dead ends: 23 [2019-01-07 18:41:04,330 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 18:41:04,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2019-01-07 18:41:04,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 19. [2019-01-07 18:41:04,454 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:04,454 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand 19 states. [2019-01-07 18:41:04,455 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 19 states. [2019-01-07 18:41:04,455 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 19 states. [2019-01-07 18:41:04,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:04,458 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 18:41:04,458 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 18:41:04,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:04,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:04,459 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 23 states. [2019-01-07 18:41:04,459 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 23 states. [2019-01-07 18:41:04,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:04,461 INFO L93 Difference]: Finished difference Result 23 states and 29 transitions. [2019-01-07 18:41:04,462 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2019-01-07 18:41:04,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:04,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:04,463 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:04,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:04,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-01-07 18:41:04,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 26 transitions. [2019-01-07 18:41:04,465 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 26 transitions. Word has length 9 [2019-01-07 18:41:04,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:04,465 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 26 transitions. [2019-01-07 18:41:04,466 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 18:41:04,466 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 26 transitions. [2019-01-07 18:41:04,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 18:41:04,466 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:04,467 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:41:04,467 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:04,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:04,467 INFO L82 PathProgramCache]: Analyzing trace with hash 429806570, now seen corresponding path program 1 times [2019-01-07 18:41:04,468 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:04,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:04,469 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:04,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:04,469 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:04,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:04,535 INFO L273 TraceCheckUtils]: 0: Hoare triple {204#true} i := 0; {204#true} is VALID [2019-01-07 18:41:04,535 INFO L273 TraceCheckUtils]: 1: Hoare triple {204#true} assume i < n; {204#true} is VALID [2019-01-07 18:41:04,536 INFO L273 TraceCheckUtils]: 2: Hoare triple {204#true} assume i == genericIndex1ForA;genericCell1ForA := 23; {204#true} is VALID [2019-01-07 18:41:04,536 INFO L273 TraceCheckUtils]: 3: Hoare triple {204#true} i := i + 1; {204#true} is VALID [2019-01-07 18:41:04,536 INFO L273 TraceCheckUtils]: 4: Hoare triple {204#true} assume !(i < n);j := 0; {204#true} is VALID [2019-01-07 18:41:04,537 INFO L273 TraceCheckUtils]: 5: Hoare triple {204#true} assume j < n;havoc readAuxVar; {204#true} is VALID [2019-01-07 18:41:04,539 INFO L273 TraceCheckUtils]: 6: Hoare triple {204#true} assume !(j == genericIndex1ForA); {206#(not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j))} is VALID [2019-01-07 18:41:04,540 INFO L273 TraceCheckUtils]: 7: Hoare triple {206#(not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j))} assume readAuxVar != 23;assume genericIndex1ForA == j; {205#false} is VALID [2019-01-07 18:41:04,540 INFO L273 TraceCheckUtils]: 8: Hoare triple {205#false} assume !false; {205#false} is VALID [2019-01-07 18:41:04,541 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 18:41:04,541 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 18:41:04,541 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-01-07 18:41:04,541 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 18:41:04,542 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 18:41:04,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:04,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2019-01-07 18:41:04,560 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:04,560 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-07 18:41:04,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-07 18:41:04,560 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 18:41:04,561 INFO L87 Difference]: Start difference. First operand 19 states and 26 transitions. Second operand 3 states. [2019-01-07 18:41:04,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:04,635 INFO L93 Difference]: Finished difference Result 24 states and 31 transitions. [2019-01-07 18:41:04,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-07 18:41:04,636 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 9 [2019-01-07 18:41:04,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:04,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 18:41:04,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 18:41:04,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 18:41:04,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 18:41:04,639 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 17 transitions. [2019-01-07 18:41:04,721 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:04,722 INFO L225 Difference]: With dead ends: 24 [2019-01-07 18:41:04,723 INFO L226 Difference]: Without dead ends: 13 [2019-01-07 18:41:04,723 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 18:41:04,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-01-07 18:41:04,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 12. [2019-01-07 18:41:04,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:04,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 12 states. [2019-01-07 18:41:04,754 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 12 states. [2019-01-07 18:41:04,755 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 12 states. [2019-01-07 18:41:04,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:04,756 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 18:41:04,756 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 18:41:04,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:04,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:04,757 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 13 states. [2019-01-07 18:41:04,757 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 13 states. [2019-01-07 18:41:04,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:04,759 INFO L93 Difference]: Finished difference Result 13 states and 15 transitions. [2019-01-07 18:41:04,759 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 18:41:04,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:04,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:04,760 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:04,760 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:04,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 18:41:04,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 14 transitions. [2019-01-07 18:41:04,761 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 14 transitions. Word has length 9 [2019-01-07 18:41:04,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:04,761 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 14 transitions. [2019-01-07 18:41:04,762 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-07 18:41:04,762 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 18:41:04,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 18:41:04,762 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:04,763 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:41:04,763 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:04,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:04,763 INFO L82 PathProgramCache]: Analyzing trace with hash -2090155286, now seen corresponding path program 1 times [2019-01-07 18:41:04,764 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:04,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:04,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:04,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:04,765 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:04,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:05,051 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:05,053 INFO L273 TraceCheckUtils]: 1: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:05,055 INFO L273 TraceCheckUtils]: 2: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {282#(and (or (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 0)) (not (= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA)) (or (<= 0 ULTIMATE.start_i) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_i 1))))} is VALID [2019-01-07 18:41:05,057 INFO L273 TraceCheckUtils]: 3: Hoare triple {282#(and (or (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 0)) (not (= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA)) (or (<= 0 ULTIMATE.start_i) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_i 1))))} i := i + 1; {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:05,059 INFO L273 TraceCheckUtils]: 4: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:05,060 INFO L273 TraceCheckUtils]: 5: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:05,060 INFO L273 TraceCheckUtils]: 6: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {280#false} is VALID [2019-01-07 18:41:05,061 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 18:41:05,061 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 18:41:05,062 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:05,063 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:05,063 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:05,064 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 10 with the following transitions: [2019-01-07 18:41:05,066 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [26], [27] [2019-01-07 18:41:05,125 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 18:41:05,125 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 18:41:05,859 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 18:41:05,861 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 18:41:05,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:05,868 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 18:41:05,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:05,868 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:05,884 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:05,885 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:05,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:05,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:05,907 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:06,146 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:06,146 INFO L273 TraceCheckUtils]: 1: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:06,147 INFO L273 TraceCheckUtils]: 2: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:06,148 INFO L273 TraceCheckUtils]: 3: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:06,148 INFO L273 TraceCheckUtils]: 4: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:06,149 INFO L273 TraceCheckUtils]: 5: Hoare triple {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:06,149 INFO L273 TraceCheckUtils]: 6: Hoare triple {300#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {280#false} is VALID [2019-01-07 18:41:06,149 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 18:41:06,150 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 18:41:06,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:06,151 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:06,405 INFO L273 TraceCheckUtils]: 8: Hoare triple {280#false} assume !false; {280#false} is VALID [2019-01-07 18:41:06,406 INFO L273 TraceCheckUtils]: 7: Hoare triple {280#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {280#false} is VALID [2019-01-07 18:41:06,408 INFO L273 TraceCheckUtils]: 6: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {280#false} is VALID [2019-01-07 18:41:06,408 INFO L273 TraceCheckUtils]: 5: Hoare triple {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:06,409 INFO L273 TraceCheckUtils]: 4: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {284#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:06,410 INFO L273 TraceCheckUtils]: 3: Hoare triple {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:06,428 INFO L273 TraceCheckUtils]: 2: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {283#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) 0) (<= 1 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:06,432 INFO L273 TraceCheckUtils]: 1: Hoare triple {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:06,432 INFO L273 TraceCheckUtils]: 0: Hoare triple {279#true} i := 0; {281#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:06,433 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:06,463 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:06,463 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 6 [2019-01-07 18:41:06,463 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:06,464 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 18:41:06,464 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:06,464 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-01-07 18:41:06,510 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:06,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 18:41:06,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 18:41:06,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2019-01-07 18:41:06,512 INFO L87 Difference]: Start difference. First operand 12 states and 14 transitions. Second operand 7 states. [2019-01-07 18:41:06,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:06,779 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2019-01-07 18:41:06,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 18:41:06,779 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 9 [2019-01-07 18:41:06,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:06,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 18:41:06,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 18:41:06,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 18:41:06,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2019-01-07 18:41:06,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 29 transitions. [2019-01-07 18:41:06,816 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:06,817 INFO L225 Difference]: With dead ends: 26 [2019-01-07 18:41:06,817 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 18:41:06,818 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2019-01-07 18:41:06,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 18:41:06,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 14. [2019-01-07 18:41:06,826 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:06,827 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 14 states. [2019-01-07 18:41:06,827 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 14 states. [2019-01-07 18:41:06,827 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 14 states. [2019-01-07 18:41:06,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:06,829 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:41:06,829 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:41:06,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:06,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:06,830 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 19 states. [2019-01-07 18:41:06,830 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 19 states. [2019-01-07 18:41:06,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:06,832 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:41:06,832 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:41:06,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:06,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:06,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:06,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:06,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:41:06,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-01-07 18:41:06,834 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 9 [2019-01-07 18:41:06,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:06,834 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-01-07 18:41:06,835 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 18:41:06,835 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 18:41:06,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-01-07 18:41:06,835 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:06,835 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:41:06,836 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:06,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:06,836 INFO L82 PathProgramCache]: Analyzing trace with hash -368470767, now seen corresponding path program 1 times [2019-01-07 18:41:06,836 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:06,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:06,837 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:06,837 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:06,838 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:06,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:06,948 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:06,953 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:06,953 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:06,954 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:06,955 INFO L273 TraceCheckUtils]: 4: Hoare triple {430#(<= ULTIMATE.start_i 1)} assume !(i < n);j := 0; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:06,955 INFO L273 TraceCheckUtils]: 5: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:06,956 INFO L273 TraceCheckUtils]: 6: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:06,956 INFO L273 TraceCheckUtils]: 7: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:06,958 INFO L273 TraceCheckUtils]: 8: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:06,959 INFO L273 TraceCheckUtils]: 9: Hoare triple {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-01-07 18:41:06,959 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 18:41:06,959 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 18:41:06,960 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 18:41:06,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:06,961 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:06,961 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:06,962 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 14 with the following transitions: [2019-01-07 18:41:06,962 INFO L207 CegarAbsIntRunner]: [0], [4], [9], [11], [13], [17], [20], [22], [26], [27], [30], [32] [2019-01-07 18:41:06,963 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 18:41:06,964 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 18:41:08,589 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 18:41:08,589 INFO L272 AbstractInterpreter]: Visited 12 different actions 98 times. Merged at 11 different actions 71 times. Widened at 3 different actions 7 times. Found 17 fixpoints after 6 different actions. Largest state had 0 variables. [2019-01-07 18:41:08,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:08,590 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-07 18:41:08,590 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:08,590 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:08,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:08,603 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:08,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:08,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:08,638 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:09,037 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:09,038 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:09,039 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:09,040 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:09,041 INFO L273 TraceCheckUtils]: 4: Hoare triple {430#(<= ULTIMATE.start_i 1)} assume !(i < n);j := 0; {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:09,042 INFO L273 TraceCheckUtils]: 5: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:09,042 INFO L273 TraceCheckUtils]: 6: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:09,046 INFO L273 TraceCheckUtils]: 7: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:09,047 INFO L273 TraceCheckUtils]: 8: Hoare triple {448#(and (<= ULTIMATE.start_n 1) (<= 0 ULTIMATE.start_j))} j := j + 1; {461#(and (<= ULTIMATE.start_n 1) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:09,047 INFO L273 TraceCheckUtils]: 9: Hoare triple {461#(and (<= ULTIMATE.start_n 1) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-01-07 18:41:09,047 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 18:41:09,048 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 18:41:09,048 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 18:41:09,048 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:09,049 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:09,141 INFO L273 TraceCheckUtils]: 12: Hoare triple {428#false} assume !false; {428#false} is VALID [2019-01-07 18:41:09,141 INFO L273 TraceCheckUtils]: 11: Hoare triple {428#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {428#false} is VALID [2019-01-07 18:41:09,141 INFO L273 TraceCheckUtils]: 10: Hoare triple {428#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {428#false} is VALID [2019-01-07 18:41:09,142 INFO L273 TraceCheckUtils]: 9: Hoare triple {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {428#false} is VALID [2019-01-07 18:41:09,142 INFO L273 TraceCheckUtils]: 8: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {432#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:09,143 INFO L273 TraceCheckUtils]: 7: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:09,144 INFO L273 TraceCheckUtils]: 6: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:09,145 INFO L273 TraceCheckUtils]: 5: Hoare triple {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:09,146 INFO L273 TraceCheckUtils]: 4: Hoare triple {430#(<= ULTIMATE.start_i 1)} assume !(i < n);j := 0; {431#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:09,149 INFO L273 TraceCheckUtils]: 3: Hoare triple {429#(<= ULTIMATE.start_i 0)} i := i + 1; {430#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:09,150 INFO L273 TraceCheckUtils]: 2: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:09,151 INFO L273 TraceCheckUtils]: 1: Hoare triple {429#(<= ULTIMATE.start_i 0)} assume i < n; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:09,151 INFO L273 TraceCheckUtils]: 0: Hoare triple {427#true} i := 0; {429#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:09,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:09,171 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:09,171 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2019-01-07 18:41:09,171 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:09,171 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 18:41:09,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:09,172 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2019-01-07 18:41:09,196 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:09,196 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 18:41:09,196 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 18:41:09,197 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2019-01-07 18:41:09,197 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 8 states. [2019-01-07 18:41:09,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:09,580 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2019-01-07 18:41:09,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 18:41:09,580 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 18:41:09,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:09,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 18:41:09,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 18:41:09,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 18:41:09,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-01-07 18:41:09,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 31 transitions. [2019-01-07 18:41:09,620 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:09,621 INFO L225 Difference]: With dead ends: 31 [2019-01-07 18:41:09,621 INFO L226 Difference]: Without dead ends: 19 [2019-01-07 18:41:09,622 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 18:41:09,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-01-07 18:41:09,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2019-01-07 18:41:09,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:09,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand 17 states. [2019-01-07 18:41:09,633 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 17 states. [2019-01-07 18:41:09,634 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 17 states. [2019-01-07 18:41:09,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:09,636 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:41:09,636 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:41:09,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:09,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:09,637 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 19 states. [2019-01-07 18:41:09,637 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 19 states. [2019-01-07 18:41:09,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:09,638 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2019-01-07 18:41:09,638 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-01-07 18:41:09,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:09,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:09,639 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:09,639 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:09,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:41:09,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2019-01-07 18:41:09,641 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2019-01-07 18:41:09,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:09,641 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2019-01-07 18:41:09,641 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 18:41:09,641 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2019-01-07 18:41:09,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-01-07 18:41:09,642 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:09,642 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 18:41:09,642 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:09,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:09,643 INFO L82 PathProgramCache]: Analyzing trace with hash -256855911, now seen corresponding path program 2 times [2019-01-07 18:41:09,643 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:09,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:09,644 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:09,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:09,645 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:09,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:09,891 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:09,893 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:09,893 INFO L273 TraceCheckUtils]: 2: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:09,895 INFO L273 TraceCheckUtils]: 3: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} is VALID [2019-01-07 18:41:09,896 INFO L273 TraceCheckUtils]: 4: Hoare triple {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} assume i < n; {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} is VALID [2019-01-07 18:41:09,897 INFO L273 TraceCheckUtils]: 5: Hoare triple {615#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} assume !(i == genericIndex1ForA); {616#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} is VALID [2019-01-07 18:41:09,904 INFO L273 TraceCheckUtils]: 6: Hoare triple {616#(and (or (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 1)))} i := i + 1; {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,905 INFO L273 TraceCheckUtils]: 7: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,906 INFO L273 TraceCheckUtils]: 8: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,906 INFO L273 TraceCheckUtils]: 9: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,907 INFO L273 TraceCheckUtils]: 10: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,908 INFO L273 TraceCheckUtils]: 11: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,908 INFO L273 TraceCheckUtils]: 12: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:09,909 INFO L273 TraceCheckUtils]: 13: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {613#false} is VALID [2019-01-07 18:41:09,910 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 18:41:09,910 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 18:41:09,912 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:09,912 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:09,913 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:09,913 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:09,913 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:09,914 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:09,914 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:09,930 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:41:09,930 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:41:09,938 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-07 18:41:09,938 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:09,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:09,943 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:10,097 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:10,104 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:10,105 INFO L273 TraceCheckUtils]: 2: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:10,106 INFO L273 TraceCheckUtils]: 3: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:10,106 INFO L273 TraceCheckUtils]: 4: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:10,107 INFO L273 TraceCheckUtils]: 5: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,109 INFO L273 TraceCheckUtils]: 6: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,110 INFO L273 TraceCheckUtils]: 7: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:10,110 INFO L273 TraceCheckUtils]: 8: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:10,111 INFO L273 TraceCheckUtils]: 9: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:10,111 INFO L273 TraceCheckUtils]: 10: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:10,112 INFO L273 TraceCheckUtils]: 11: Hoare triple {645#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:10,113 INFO L273 TraceCheckUtils]: 12: Hoare triple {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:10,115 INFO L273 TraceCheckUtils]: 13: Hoare triple {658#(and (or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {613#false} is VALID [2019-01-07 18:41:10,116 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 18:41:10,116 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 18:41:10,118 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:10,118 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:10,226 INFO L273 TraceCheckUtils]: 15: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 18:41:10,226 INFO L273 TraceCheckUtils]: 14: Hoare triple {613#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {613#false} is VALID [2019-01-07 18:41:10,227 INFO L273 TraceCheckUtils]: 13: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {613#false} is VALID [2019-01-07 18:41:10,228 INFO L273 TraceCheckUtils]: 12: Hoare triple {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,229 INFO L273 TraceCheckUtils]: 11: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {619#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,229 INFO L273 TraceCheckUtils]: 10: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,230 INFO L273 TraceCheckUtils]: 9: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,231 INFO L273 TraceCheckUtils]: 8: Hoare triple {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,232 INFO L273 TraceCheckUtils]: 7: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {618#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,233 INFO L273 TraceCheckUtils]: 6: Hoare triple {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,234 INFO L273 TraceCheckUtils]: 5: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {617#(or (<= ULTIMATE.start_genericIndex1ForA 0) (<= 2 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:10,235 INFO L273 TraceCheckUtils]: 4: Hoare triple {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:10,236 INFO L273 TraceCheckUtils]: 3: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {632#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:10,237 INFO L273 TraceCheckUtils]: 2: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:10,238 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:10,238 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} i := 0; {614#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:10,240 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:10,260 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:10,260 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2019-01-07 18:41:10,260 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:10,261 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 18:41:10,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:10,261 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 18:41:10,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:10,295 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 18:41:10,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 18:41:10,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-01-07 18:41:10,296 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand 11 states. [2019-01-07 18:41:10,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:10,730 INFO L93 Difference]: Finished difference Result 35 states and 40 transitions. [2019-01-07 18:41:10,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-07 18:41:10,730 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 16 [2019-01-07 18:41:10,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:10,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:41:10,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 18:41:10,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:41:10,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2019-01-07 18:41:10,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2019-01-07 18:41:10,780 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:10,782 INFO L225 Difference]: With dead ends: 35 [2019-01-07 18:41:10,782 INFO L226 Difference]: Without dead ends: 28 [2019-01-07 18:41:10,783 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 25 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2019-01-07 18:41:10,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-07 18:41:10,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 21. [2019-01-07 18:41:10,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:10,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 21 states. [2019-01-07 18:41:10,811 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 21 states. [2019-01-07 18:41:10,812 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 21 states. [2019-01-07 18:41:10,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:10,813 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 18:41:10,814 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 18:41:10,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:10,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:10,814 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 28 states. [2019-01-07 18:41:10,815 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 28 states. [2019-01-07 18:41:10,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:10,816 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2019-01-07 18:41:10,816 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 18:41:10,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:10,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:10,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:10,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:10,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-01-07 18:41:10,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2019-01-07 18:41:10,819 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 16 [2019-01-07 18:41:10,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:10,819 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2019-01-07 18:41:10,819 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 18:41:10,819 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2019-01-07 18:41:10,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-01-07 18:41:10,820 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:10,820 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 18:41:10,821 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:10,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:10,821 INFO L82 PathProgramCache]: Analyzing trace with hash 1110643520, now seen corresponding path program 3 times [2019-01-07 18:41:10,821 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:10,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:10,822 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:10,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:10,823 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:10,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:10,965 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:10,966 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:10,966 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:10,967 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:10,968 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:10,969 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:10,970 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:10,971 INFO L273 TraceCheckUtils]: 7: Hoare triple {853#(<= ULTIMATE.start_i 2)} assume !(i < n);j := 0; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:10,972 INFO L273 TraceCheckUtils]: 8: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:10,973 INFO L273 TraceCheckUtils]: 9: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:10,973 INFO L273 TraceCheckUtils]: 10: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:10,975 INFO L273 TraceCheckUtils]: 11: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:10,976 INFO L273 TraceCheckUtils]: 12: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:10,977 INFO L273 TraceCheckUtils]: 13: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:10,977 INFO L273 TraceCheckUtils]: 14: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:10,978 INFO L273 TraceCheckUtils]: 15: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:10,980 INFO L273 TraceCheckUtils]: 16: Hoare triple {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-01-07 18:41:10,980 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 18:41:10,981 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 18:41:10,981 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 18:41:10,983 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:10,983 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:10,983 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:10,984 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:10,984 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:10,984 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:10,985 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:10,996 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:41:10,996 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:41:11,001 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:41:11,002 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:11,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:11,013 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:11,244 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:11,245 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:11,246 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:11,247 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:11,248 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:11,249 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:11,250 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:11,251 INFO L273 TraceCheckUtils]: 7: Hoare triple {853#(<= ULTIMATE.start_i 2)} assume !(i < n);j := 0; {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:41:11,252 INFO L273 TraceCheckUtils]: 8: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} assume j < n;havoc readAuxVar; {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:41:11,252 INFO L273 TraceCheckUtils]: 9: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} assume !(j == genericIndex1ForA); {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:41:11,253 INFO L273 TraceCheckUtils]: 10: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} assume !(readAuxVar != 23); {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} is VALID [2019-01-07 18:41:11,254 INFO L273 TraceCheckUtils]: 11: Hoare triple {881#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 2))} j := j + 1; {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:11,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:11,256 INFO L273 TraceCheckUtils]: 13: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:11,257 INFO L273 TraceCheckUtils]: 14: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:11,258 INFO L273 TraceCheckUtils]: 15: Hoare triple {894#(and (<= ULTIMATE.start_n 2) (<= 1 ULTIMATE.start_j))} j := j + 1; {907#(and (<= ULTIMATE.start_n 2) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:11,259 INFO L273 TraceCheckUtils]: 16: Hoare triple {907#(and (<= ULTIMATE.start_n 2) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-01-07 18:41:11,259 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 18:41:11,260 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 18:41:11,260 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 18:41:11,262 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:11,262 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:11,341 INFO L273 TraceCheckUtils]: 19: Hoare triple {850#false} assume !false; {850#false} is VALID [2019-01-07 18:41:11,341 INFO L273 TraceCheckUtils]: 18: Hoare triple {850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {850#false} is VALID [2019-01-07 18:41:11,341 INFO L273 TraceCheckUtils]: 17: Hoare triple {850#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {850#false} is VALID [2019-01-07 18:41:11,342 INFO L273 TraceCheckUtils]: 16: Hoare triple {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {850#false} is VALID [2019-01-07 18:41:11,343 INFO L273 TraceCheckUtils]: 15: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {856#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:11,343 INFO L273 TraceCheckUtils]: 14: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:11,344 INFO L273 TraceCheckUtils]: 13: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:11,344 INFO L273 TraceCheckUtils]: 12: Hoare triple {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:11,345 INFO L273 TraceCheckUtils]: 11: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {855#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:11,345 INFO L273 TraceCheckUtils]: 10: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:11,346 INFO L273 TraceCheckUtils]: 9: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:11,351 INFO L273 TraceCheckUtils]: 8: Hoare triple {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:11,352 INFO L273 TraceCheckUtils]: 7: Hoare triple {853#(<= ULTIMATE.start_i 2)} assume !(i < n);j := 0; {854#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:11,352 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= ULTIMATE.start_i 1)} i := i + 1; {853#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:11,356 INFO L273 TraceCheckUtils]: 5: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:11,356 INFO L273 TraceCheckUtils]: 4: Hoare triple {852#(<= ULTIMATE.start_i 1)} assume i < n; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:11,357 INFO L273 TraceCheckUtils]: 3: Hoare triple {851#(<= ULTIMATE.start_i 0)} i := i + 1; {852#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:11,358 INFO L273 TraceCheckUtils]: 2: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:11,358 INFO L273 TraceCheckUtils]: 1: Hoare triple {851#(<= ULTIMATE.start_i 0)} assume i < n; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:11,359 INFO L273 TraceCheckUtils]: 0: Hoare triple {849#true} i := 0; {851#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:11,360 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:11,380 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:11,380 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2019-01-07 18:41:11,381 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:11,381 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 18:41:11,381 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:11,382 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2019-01-07 18:41:11,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:11,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-07 18:41:11,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-07 18:41:11,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-01-07 18:41:11,471 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand 11 states. [2019-01-07 18:41:11,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:11,732 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2019-01-07 18:41:11,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 18:41:11,732 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 20 [2019-01-07 18:41:11,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:11,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:41:11,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 18:41:11,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 18:41:11,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 38 transitions. [2019-01-07 18:41:11,735 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 38 transitions. [2019-01-07 18:41:11,836 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:11,838 INFO L225 Difference]: With dead ends: 45 [2019-01-07 18:41:11,838 INFO L226 Difference]: Without dead ends: 26 [2019-01-07 18:41:11,839 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 18:41:11,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2019-01-07 18:41:11,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2019-01-07 18:41:11,861 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:11,861 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2019-01-07 18:41:11,862 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2019-01-07 18:41:11,862 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2019-01-07 18:41:11,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:11,863 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 18:41:11,863 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 18:41:11,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:11,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:11,864 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2019-01-07 18:41:11,864 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2019-01-07 18:41:11,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:11,865 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2019-01-07 18:41:11,865 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2019-01-07 18:41:11,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:11,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:11,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:11,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:11,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-01-07 18:41:11,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2019-01-07 18:41:11,867 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 20 [2019-01-07 18:41:11,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:11,868 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2019-01-07 18:41:11,868 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-07 18:41:11,868 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2019-01-07 18:41:11,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-01-07 18:41:11,869 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:11,869 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2019-01-07 18:41:11,869 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:11,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:11,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1324912968, now seen corresponding path program 4 times [2019-01-07 18:41:11,869 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:11,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:11,870 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:11,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:11,871 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:11,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:12,134 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,135 INFO L273 TraceCheckUtils]: 1: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,136 INFO L273 TraceCheckUtils]: 2: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,137 INFO L273 TraceCheckUtils]: 3: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,138 INFO L273 TraceCheckUtils]: 4: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,139 INFO L273 TraceCheckUtils]: 5: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,140 INFO L273 TraceCheckUtils]: 6: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:12,147 INFO L273 TraceCheckUtils]: 7: Hoare triple {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:12,148 INFO L273 TraceCheckUtils]: 8: Hoare triple {1126#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)) (or (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {1127#(and (or (and (<= 2 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)))} is VALID [2019-01-07 18:41:12,149 INFO L273 TraceCheckUtils]: 9: Hoare triple {1127#(and (or (and (<= 2 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 2)))} i := i + 1; {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:41:12,150 INFO L273 TraceCheckUtils]: 10: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} assume !(i < n);j := 0; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,150 INFO L273 TraceCheckUtils]: 11: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,150 INFO L273 TraceCheckUtils]: 12: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,151 INFO L273 TraceCheckUtils]: 13: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,152 INFO L273 TraceCheckUtils]: 14: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,152 INFO L273 TraceCheckUtils]: 15: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,153 INFO L273 TraceCheckUtils]: 16: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,154 INFO L273 TraceCheckUtils]: 17: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,155 INFO L273 TraceCheckUtils]: 18: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,156 INFO L273 TraceCheckUtils]: 19: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,156 INFO L273 TraceCheckUtils]: 20: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1123#false} is VALID [2019-01-07 18:41:12,157 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 18:41:12,157 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 18:41:12,160 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:12,160 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:12,160 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:12,161 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:12,161 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:12,161 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:12,161 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:12,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:12,170 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:12,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:12,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:12,199 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:12,445 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,446 INFO L273 TraceCheckUtils]: 1: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,446 INFO L273 TraceCheckUtils]: 2: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,447 INFO L273 TraceCheckUtils]: 3: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,452 INFO L273 TraceCheckUtils]: 4: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,452 INFO L273 TraceCheckUtils]: 5: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,453 INFO L273 TraceCheckUtils]: 6: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:12,454 INFO L273 TraceCheckUtils]: 7: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:12,454 INFO L273 TraceCheckUtils]: 8: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:41:12,455 INFO L273 TraceCheckUtils]: 9: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} i := i + 1; {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:41:12,455 INFO L273 TraceCheckUtils]: 10: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} assume !(i < n);j := 0; {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:12,456 INFO L273 TraceCheckUtils]: 11: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:12,457 INFO L273 TraceCheckUtils]: 12: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:12,458 INFO L273 TraceCheckUtils]: 13: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:12,466 INFO L273 TraceCheckUtils]: 14: Hoare triple {1166#(and (= 0 ULTIMATE.start_j) (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:12,467 INFO L273 TraceCheckUtils]: 15: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:12,467 INFO L273 TraceCheckUtils]: 16: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:12,468 INFO L273 TraceCheckUtils]: 17: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:12,468 INFO L273 TraceCheckUtils]: 18: Hoare triple {1179#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 1 ULTIMATE.start_j))} j := j + 1; {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:12,478 INFO L273 TraceCheckUtils]: 19: Hoare triple {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:12,478 INFO L273 TraceCheckUtils]: 20: Hoare triple {1192#(and (or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1)) (= 2 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1123#false} is VALID [2019-01-07 18:41:12,479 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 18:41:12,479 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 18:41:12,480 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:12,481 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:12,586 INFO L273 TraceCheckUtils]: 22: Hoare triple {1123#false} assume !false; {1123#false} is VALID [2019-01-07 18:41:12,586 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1123#false} is VALID [2019-01-07 18:41:12,603 INFO L273 TraceCheckUtils]: 20: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1123#false} is VALID [2019-01-07 18:41:12,616 INFO L273 TraceCheckUtils]: 19: Hoare triple {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,625 INFO L273 TraceCheckUtils]: 18: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1131#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,628 INFO L273 TraceCheckUtils]: 17: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,630 INFO L273 TraceCheckUtils]: 16: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,630 INFO L273 TraceCheckUtils]: 15: Hoare triple {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,631 INFO L273 TraceCheckUtils]: 14: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1130#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:12,631 INFO L273 TraceCheckUtils]: 13: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,635 INFO L273 TraceCheckUtils]: 12: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,638 INFO L273 TraceCheckUtils]: 11: Hoare triple {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,641 INFO L273 TraceCheckUtils]: 10: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} assume !(i < n);j := 0; {1129#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:12,641 INFO L273 TraceCheckUtils]: 9: Hoare triple {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} i := i + 1; {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:41:12,642 INFO L273 TraceCheckUtils]: 8: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1128#(or (<= 3 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 1))} is VALID [2019-01-07 18:41:12,642 INFO L273 TraceCheckUtils]: 7: Hoare triple {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:12,643 INFO L273 TraceCheckUtils]: 6: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:12,643 INFO L273 TraceCheckUtils]: 5: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,644 INFO L273 TraceCheckUtils]: 4: Hoare triple {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,645 INFO L273 TraceCheckUtils]: 3: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1125#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:12,646 INFO L273 TraceCheckUtils]: 2: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,647 INFO L273 TraceCheckUtils]: 1: Hoare triple {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,647 INFO L273 TraceCheckUtils]: 0: Hoare triple {1122#true} i := 0; {1124#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:12,650 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:12,669 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:12,669 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 13 [2019-01-07 18:41:12,669 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:12,670 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 18:41:12,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:12,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 18:41:12,713 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:12,713 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 18:41:12,714 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 18:41:12,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2019-01-07 18:41:12,715 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand 14 states. [2019-01-07 18:41:13,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:13,803 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2019-01-07 18:41:13,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-01-07 18:41:13,803 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 23 [2019-01-07 18:41:13,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:13,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:41:13,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 18:41:13,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:41:13,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 50 transitions. [2019-01-07 18:41:13,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 50 transitions. [2019-01-07 18:41:14,053 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:14,054 INFO L225 Difference]: With dead ends: 49 [2019-01-07 18:41:14,054 INFO L226 Difference]: Without dead ends: 39 [2019-01-07 18:41:14,054 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 38 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2019-01-07 18:41:14,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-01-07 18:41:14,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 28. [2019-01-07 18:41:14,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:14,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 28 states. [2019-01-07 18:41:14,127 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 28 states. [2019-01-07 18:41:14,128 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 28 states. [2019-01-07 18:41:14,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:14,130 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 18:41:14,130 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 18:41:14,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:14,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:14,131 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 39 states. [2019-01-07 18:41:14,131 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 39 states. [2019-01-07 18:41:14,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:14,133 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2019-01-07 18:41:14,133 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2019-01-07 18:41:14,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:14,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:14,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:14,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:14,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-01-07 18:41:14,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2019-01-07 18:41:14,135 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 23 [2019-01-07 18:41:14,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:14,135 INFO L480 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2019-01-07 18:41:14,135 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 18:41:14,135 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2019-01-07 18:41:14,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-01-07 18:41:14,136 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:14,136 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 18:41:14,136 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:14,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:14,137 INFO L82 PathProgramCache]: Analyzing trace with hash 1588570591, now seen corresponding path program 5 times [2019-01-07 18:41:14,137 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:14,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:14,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:14,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:14,138 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:14,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:14,621 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,622 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,622 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,623 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,624 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,624 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,625 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,626 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,627 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,627 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:14,628 INFO L273 TraceCheckUtils]: 10: Hoare triple {1462#(<= ULTIMATE.start_i 3)} assume !(i < n);j := 0; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,628 INFO L273 TraceCheckUtils]: 11: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,629 INFO L273 TraceCheckUtils]: 12: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,629 INFO L273 TraceCheckUtils]: 13: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,630 INFO L273 TraceCheckUtils]: 14: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,630 INFO L273 TraceCheckUtils]: 15: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,631 INFO L273 TraceCheckUtils]: 16: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,631 INFO L273 TraceCheckUtils]: 17: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,632 INFO L273 TraceCheckUtils]: 18: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,633 INFO L273 TraceCheckUtils]: 19: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,633 INFO L273 TraceCheckUtils]: 20: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,634 INFO L273 TraceCheckUtils]: 21: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,635 INFO L273 TraceCheckUtils]: 22: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:14,635 INFO L273 TraceCheckUtils]: 23: Hoare triple {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-01-07 18:41:14,636 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 18:41:14,636 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 18:41:14,636 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 18:41:14,638 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:14,638 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:14,638 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:14,639 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:14,639 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:14,639 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:14,639 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:14,648 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:41:14,648 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:41:14,656 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-01-07 18:41:14,656 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:14,662 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:14,783 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,784 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,784 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,785 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,786 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,786 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,787 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,788 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,788 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,789 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:14,790 INFO L273 TraceCheckUtils]: 10: Hoare triple {1462#(<= ULTIMATE.start_i 3)} assume !(i < n);j := 0; {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,791 INFO L273 TraceCheckUtils]: 11: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,792 INFO L273 TraceCheckUtils]: 12: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,792 INFO L273 TraceCheckUtils]: 13: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,795 INFO L273 TraceCheckUtils]: 14: Hoare triple {1500#(and (<= ULTIMATE.start_n 3) (<= 0 ULTIMATE.start_j))} j := j + 1; {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,795 INFO L273 TraceCheckUtils]: 15: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,796 INFO L273 TraceCheckUtils]: 16: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,796 INFO L273 TraceCheckUtils]: 17: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,797 INFO L273 TraceCheckUtils]: 18: Hoare triple {1513#(and (<= ULTIMATE.start_n 3) (<= 1 ULTIMATE.start_j))} j := j + 1; {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,797 INFO L273 TraceCheckUtils]: 19: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,798 INFO L273 TraceCheckUtils]: 20: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,798 INFO L273 TraceCheckUtils]: 21: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,799 INFO L273 TraceCheckUtils]: 22: Hoare triple {1526#(and (<= ULTIMATE.start_n 3) (<= 2 ULTIMATE.start_j))} j := j + 1; {1539#(and (<= ULTIMATE.start_n 3) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:14,799 INFO L273 TraceCheckUtils]: 23: Hoare triple {1539#(and (<= ULTIMATE.start_n 3) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-01-07 18:41:14,799 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 18:41:14,799 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 18:41:14,800 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 18:41:14,801 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:14,802 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:14,917 INFO L273 TraceCheckUtils]: 26: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2019-01-07 18:41:14,918 INFO L273 TraceCheckUtils]: 25: Hoare triple {1458#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1458#false} is VALID [2019-01-07 18:41:14,918 INFO L273 TraceCheckUtils]: 24: Hoare triple {1458#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1458#false} is VALID [2019-01-07 18:41:14,918 INFO L273 TraceCheckUtils]: 23: Hoare triple {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {1458#false} is VALID [2019-01-07 18:41:14,919 INFO L273 TraceCheckUtils]: 22: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {1466#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:14,919 INFO L273 TraceCheckUtils]: 21: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,919 INFO L273 TraceCheckUtils]: 20: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,920 INFO L273 TraceCheckUtils]: 19: Hoare triple {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,920 INFO L273 TraceCheckUtils]: 18: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {1465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:14,921 INFO L273 TraceCheckUtils]: 17: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,921 INFO L273 TraceCheckUtils]: 16: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,921 INFO L273 TraceCheckUtils]: 15: Hoare triple {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,922 INFO L273 TraceCheckUtils]: 14: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {1464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:14,922 INFO L273 TraceCheckUtils]: 13: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,923 INFO L273 TraceCheckUtils]: 12: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,923 INFO L273 TraceCheckUtils]: 11: Hoare triple {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,924 INFO L273 TraceCheckUtils]: 10: Hoare triple {1462#(<= ULTIMATE.start_i 3)} assume !(i < n);j := 0; {1463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:14,925 INFO L273 TraceCheckUtils]: 9: Hoare triple {1461#(<= ULTIMATE.start_i 2)} i := i + 1; {1462#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:14,925 INFO L273 TraceCheckUtils]: 8: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,926 INFO L273 TraceCheckUtils]: 7: Hoare triple {1461#(<= ULTIMATE.start_i 2)} assume i < n; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,927 INFO L273 TraceCheckUtils]: 6: Hoare triple {1460#(<= ULTIMATE.start_i 1)} i := i + 1; {1461#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:14,927 INFO L273 TraceCheckUtils]: 5: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,928 INFO L273 TraceCheckUtils]: 4: Hoare triple {1460#(<= ULTIMATE.start_i 1)} assume i < n; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,929 INFO L273 TraceCheckUtils]: 3: Hoare triple {1459#(<= ULTIMATE.start_i 0)} i := i + 1; {1460#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:14,929 INFO L273 TraceCheckUtils]: 2: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,930 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#(<= ULTIMATE.start_i 0)} assume i < n; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,931 INFO L273 TraceCheckUtils]: 0: Hoare triple {1457#true} i := 0; {1459#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:14,933 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:14,961 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:14,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2019-01-07 18:41:14,961 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:14,961 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 18:41:14,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:14,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2019-01-07 18:41:15,000 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:15,000 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-01-07 18:41:15,001 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-01-07 18:41:15,001 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2019-01-07 18:41:15,001 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand 14 states. [2019-01-07 18:41:15,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:15,337 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2019-01-07 18:41:15,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 18:41:15,337 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 27 [2019-01-07 18:41:15,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:15,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:41:15,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 18:41:15,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 18:41:15,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2019-01-07 18:41:15,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 45 transitions. [2019-01-07 18:41:15,380 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:15,382 INFO L225 Difference]: With dead ends: 60 [2019-01-07 18:41:15,382 INFO L226 Difference]: Without dead ends: 33 [2019-01-07 18:41:15,383 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 42 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2019-01-07 18:41:15,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2019-01-07 18:41:15,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 31. [2019-01-07 18:41:15,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:15,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 31 states. [2019-01-07 18:41:15,419 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 31 states. [2019-01-07 18:41:15,419 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 31 states. [2019-01-07 18:41:15,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:15,421 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 18:41:15,421 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 18:41:15,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:15,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:15,422 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 33 states. [2019-01-07 18:41:15,422 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 33 states. [2019-01-07 18:41:15,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:15,424 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2019-01-07 18:41:15,424 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-01-07 18:41:15,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:15,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:15,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:15,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:15,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-01-07 18:41:15,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2019-01-07 18:41:15,426 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2019-01-07 18:41:15,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:15,426 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2019-01-07 18:41:15,426 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-01-07 18:41:15,426 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2019-01-07 18:41:15,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-01-07 18:41:15,427 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:15,427 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2019-01-07 18:41:15,427 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:15,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:15,428 INFO L82 PathProgramCache]: Analyzing trace with hash 366737255, now seen corresponding path program 6 times [2019-01-07 18:41:15,428 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:15,429 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:15,429 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:15,429 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:15,429 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:15,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:15,738 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:15,739 INFO L273 TraceCheckUtils]: 1: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:15,740 INFO L273 TraceCheckUtils]: 2: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:15,741 INFO L273 TraceCheckUtils]: 3: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:15,742 INFO L273 TraceCheckUtils]: 4: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:15,743 INFO L273 TraceCheckUtils]: 5: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:15,744 INFO L273 TraceCheckUtils]: 6: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:15,744 INFO L273 TraceCheckUtils]: 7: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:15,745 INFO L273 TraceCheckUtils]: 8: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:15,746 INFO L273 TraceCheckUtils]: 9: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:15,747 INFO L273 TraceCheckUtils]: 10: Hoare triple {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:15,748 INFO L273 TraceCheckUtils]: 11: Hoare triple {1824#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {1825#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 3 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:15,750 INFO L273 TraceCheckUtils]: 12: Hoare triple {1825#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 3)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 3 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,751 INFO L273 TraceCheckUtils]: 13: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:15,751 INFO L273 TraceCheckUtils]: 14: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:15,752 INFO L273 TraceCheckUtils]: 15: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:15,753 INFO L273 TraceCheckUtils]: 16: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:15,754 INFO L273 TraceCheckUtils]: 17: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:15,764 INFO L273 TraceCheckUtils]: 18: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:15,765 INFO L273 TraceCheckUtils]: 19: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:15,765 INFO L273 TraceCheckUtils]: 20: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:15,766 INFO L273 TraceCheckUtils]: 21: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,766 INFO L273 TraceCheckUtils]: 22: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,767 INFO L273 TraceCheckUtils]: 23: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,767 INFO L273 TraceCheckUtils]: 24: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,768 INFO L273 TraceCheckUtils]: 25: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,768 INFO L273 TraceCheckUtils]: 26: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:15,769 INFO L273 TraceCheckUtils]: 27: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1820#false} is VALID [2019-01-07 18:41:15,769 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 18:41:15,769 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 18:41:15,773 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:15,773 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:15,773 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:15,773 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:15,773 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:15,773 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:15,773 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:15,782 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:41:15,782 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:41:15,789 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:41:15,789 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:15,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:15,799 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:16,005 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:16,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:16,006 INFO L273 TraceCheckUtils]: 2: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:16,018 INFO L273 TraceCheckUtils]: 3: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:16,019 INFO L273 TraceCheckUtils]: 4: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:16,022 INFO L273 TraceCheckUtils]: 5: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:16,024 INFO L273 TraceCheckUtils]: 6: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:16,025 INFO L273 TraceCheckUtils]: 7: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:16,044 INFO L273 TraceCheckUtils]: 8: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:16,046 INFO L273 TraceCheckUtils]: 9: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:16,046 INFO L273 TraceCheckUtils]: 10: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:16,048 INFO L273 TraceCheckUtils]: 11: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,048 INFO L273 TraceCheckUtils]: 12: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,048 INFO L273 TraceCheckUtils]: 13: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:16,050 INFO L273 TraceCheckUtils]: 14: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:16,051 INFO L273 TraceCheckUtils]: 15: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:16,051 INFO L273 TraceCheckUtils]: 16: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:41:16,052 INFO L273 TraceCheckUtils]: 17: Hoare triple {1874#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,052 INFO L273 TraceCheckUtils]: 18: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,053 INFO L273 TraceCheckUtils]: 19: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,054 INFO L273 TraceCheckUtils]: 20: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,055 INFO L273 TraceCheckUtils]: 21: Hoare triple {1887#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,056 INFO L273 TraceCheckUtils]: 22: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,056 INFO L273 TraceCheckUtils]: 23: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,057 INFO L273 TraceCheckUtils]: 24: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,058 INFO L273 TraceCheckUtils]: 25: Hoare triple {1900#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,058 INFO L273 TraceCheckUtils]: 26: Hoare triple {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:16,059 INFO L273 TraceCheckUtils]: 27: Hoare triple {1913#(and (or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1820#false} is VALID [2019-01-07 18:41:16,059 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 18:41:16,060 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 18:41:16,063 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:16,063 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:16,199 INFO L273 TraceCheckUtils]: 29: Hoare triple {1820#false} assume !false; {1820#false} is VALID [2019-01-07 18:41:16,200 INFO L273 TraceCheckUtils]: 28: Hoare triple {1820#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {1820#false} is VALID [2019-01-07 18:41:16,200 INFO L273 TraceCheckUtils]: 27: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {1820#false} is VALID [2019-01-07 18:41:16,206 INFO L273 TraceCheckUtils]: 26: Hoare triple {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,207 INFO L273 TraceCheckUtils]: 25: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {1830#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,208 INFO L273 TraceCheckUtils]: 24: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,208 INFO L273 TraceCheckUtils]: 23: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,208 INFO L273 TraceCheckUtils]: 22: Hoare triple {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,209 INFO L273 TraceCheckUtils]: 21: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {1829#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,209 INFO L273 TraceCheckUtils]: 20: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:16,210 INFO L273 TraceCheckUtils]: 19: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:16,210 INFO L273 TraceCheckUtils]: 18: Hoare triple {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:16,210 INFO L273 TraceCheckUtils]: 17: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {1828#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:16,211 INFO L273 TraceCheckUtils]: 16: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:16,211 INFO L273 TraceCheckUtils]: 15: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:16,212 INFO L273 TraceCheckUtils]: 14: Hoare triple {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:16,213 INFO L273 TraceCheckUtils]: 13: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {1827#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:16,213 INFO L273 TraceCheckUtils]: 12: Hoare triple {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,214 INFO L273 TraceCheckUtils]: 11: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {1826#(or (<= ULTIMATE.start_genericIndex1ForA 2) (<= 4 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:16,215 INFO L273 TraceCheckUtils]: 10: Hoare triple {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:16,216 INFO L273 TraceCheckUtils]: 9: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {1861#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:16,216 INFO L273 TraceCheckUtils]: 8: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:16,217 INFO L273 TraceCheckUtils]: 7: Hoare triple {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:16,218 INFO L273 TraceCheckUtils]: 6: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {1823#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:16,219 INFO L273 TraceCheckUtils]: 5: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:16,219 INFO L273 TraceCheckUtils]: 4: Hoare triple {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:16,220 INFO L273 TraceCheckUtils]: 3: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {1822#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:16,221 INFO L273 TraceCheckUtils]: 2: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:16,222 INFO L273 TraceCheckUtils]: 1: Hoare triple {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:16,222 INFO L273 TraceCheckUtils]: 0: Hoare triple {1819#true} i := 0; {1821#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:16,225 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:16,244 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:16,245 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 16 [2019-01-07 18:41:16,245 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:16,245 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 18:41:16,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:16,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 18:41:16,300 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:16,300 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 18:41:16,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 18:41:16,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2019-01-07 18:41:16,301 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand 17 states. [2019-01-07 18:41:17,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:17,319 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2019-01-07 18:41:17,319 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-01-07 18:41:17,319 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 30 [2019-01-07 18:41:17,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:17,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:41:17,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 18:41:17,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:41:17,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2019-01-07 18:41:17,324 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2019-01-07 18:41:17,444 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:17,446 INFO L225 Difference]: With dead ends: 64 [2019-01-07 18:41:17,446 INFO L226 Difference]: Without dead ends: 50 [2019-01-07 18:41:17,448 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2019-01-07 18:41:17,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2019-01-07 18:41:17,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 35. [2019-01-07 18:41:17,501 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:17,501 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 35 states. [2019-01-07 18:41:17,501 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 35 states. [2019-01-07 18:41:17,501 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 35 states. [2019-01-07 18:41:17,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:17,503 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 18:41:17,503 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 18:41:17,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:17,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:17,504 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 50 states. [2019-01-07 18:41:17,504 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 50 states. [2019-01-07 18:41:17,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:17,505 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2019-01-07 18:41:17,505 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2019-01-07 18:41:17,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:17,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:17,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:17,506 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:17,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2019-01-07 18:41:17,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2019-01-07 18:41:17,507 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 30 [2019-01-07 18:41:17,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:17,507 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2019-01-07 18:41:17,507 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 18:41:17,508 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2019-01-07 18:41:17,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-01-07 18:41:17,508 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:17,508 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 18:41:17,509 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:17,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:17,509 INFO L82 PathProgramCache]: Analyzing trace with hash -1079885042, now seen corresponding path program 7 times [2019-01-07 18:41:17,509 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:17,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:17,510 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:17,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:17,510 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:17,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:17,664 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:17,665 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:17,665 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:17,666 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:17,667 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:17,667 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:17,668 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:17,669 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:17,669 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:17,670 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:17,671 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:17,671 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:17,672 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:17,673 INFO L273 TraceCheckUtils]: 13: Hoare triple {2259#(<= ULTIMATE.start_i 4)} assume !(i < n);j := 0; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:17,673 INFO L273 TraceCheckUtils]: 14: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:17,674 INFO L273 TraceCheckUtils]: 15: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:17,675 INFO L273 TraceCheckUtils]: 16: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:17,675 INFO L273 TraceCheckUtils]: 17: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:17,676 INFO L273 TraceCheckUtils]: 18: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:17,676 INFO L273 TraceCheckUtils]: 19: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:17,677 INFO L273 TraceCheckUtils]: 20: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:17,678 INFO L273 TraceCheckUtils]: 21: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:17,678 INFO L273 TraceCheckUtils]: 22: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:17,679 INFO L273 TraceCheckUtils]: 23: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:17,680 INFO L273 TraceCheckUtils]: 24: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:17,680 INFO L273 TraceCheckUtils]: 25: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:17,681 INFO L273 TraceCheckUtils]: 26: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:17,681 INFO L273 TraceCheckUtils]: 27: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:17,682 INFO L273 TraceCheckUtils]: 28: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:17,683 INFO L273 TraceCheckUtils]: 29: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:17,683 INFO L273 TraceCheckUtils]: 30: Hoare triple {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-01-07 18:41:17,684 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 18:41:17,684 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 18:41:17,684 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 18:41:17,686 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:17,686 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:17,687 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:17,687 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:17,687 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:17,687 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:17,687 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:17,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:17,696 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:17,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:17,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:17,713 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:18,073 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:18,074 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:18,075 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:18,075 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:18,076 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:18,077 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:18,078 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:18,078 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:18,079 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:18,080 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:18,080 INFO L273 TraceCheckUtils]: 10: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume i < n; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:18,081 INFO L273 TraceCheckUtils]: 11: Hoare triple {2258#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:18,082 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:18,083 INFO L273 TraceCheckUtils]: 13: Hoare triple {2259#(<= ULTIMATE.start_i 4)} assume !(i < n);j := 0; {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,084 INFO L273 TraceCheckUtils]: 14: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,084 INFO L273 TraceCheckUtils]: 15: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,085 INFO L273 TraceCheckUtils]: 16: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,086 INFO L273 TraceCheckUtils]: 17: Hoare triple {2307#(and (<= ULTIMATE.start_n 4) (<= 0 ULTIMATE.start_j))} j := j + 1; {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,087 INFO L273 TraceCheckUtils]: 18: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,088 INFO L273 TraceCheckUtils]: 19: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,089 INFO L273 TraceCheckUtils]: 20: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,089 INFO L273 TraceCheckUtils]: 21: Hoare triple {2320#(and (<= ULTIMATE.start_n 4) (<= 1 ULTIMATE.start_j))} j := j + 1; {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,090 INFO L273 TraceCheckUtils]: 22: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,091 INFO L273 TraceCheckUtils]: 23: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,092 INFO L273 TraceCheckUtils]: 24: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,093 INFO L273 TraceCheckUtils]: 25: Hoare triple {2333#(and (<= ULTIMATE.start_n 4) (<= 2 ULTIMATE.start_j))} j := j + 1; {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,094 INFO L273 TraceCheckUtils]: 26: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,094 INFO L273 TraceCheckUtils]: 27: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,095 INFO L273 TraceCheckUtils]: 28: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,096 INFO L273 TraceCheckUtils]: 29: Hoare triple {2346#(and (<= ULTIMATE.start_n 4) (<= 3 ULTIMATE.start_j))} j := j + 1; {2359#(and (<= ULTIMATE.start_n 4) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:18,097 INFO L273 TraceCheckUtils]: 30: Hoare triple {2359#(and (<= ULTIMATE.start_n 4) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-01-07 18:41:18,097 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 18:41:18,097 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 18:41:18,098 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 18:41:18,101 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:18,101 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:18,323 INFO L273 TraceCheckUtils]: 33: Hoare triple {2254#false} assume !false; {2254#false} is VALID [2019-01-07 18:41:18,324 INFO L273 TraceCheckUtils]: 32: Hoare triple {2254#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2254#false} is VALID [2019-01-07 18:41:18,324 INFO L273 TraceCheckUtils]: 31: Hoare triple {2254#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2254#false} is VALID [2019-01-07 18:41:18,325 INFO L273 TraceCheckUtils]: 30: Hoare triple {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {2254#false} is VALID [2019-01-07 18:41:18,326 INFO L273 TraceCheckUtils]: 29: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {2264#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:18,345 INFO L273 TraceCheckUtils]: 28: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:18,364 INFO L273 TraceCheckUtils]: 27: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:18,370 INFO L273 TraceCheckUtils]: 26: Hoare triple {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:18,370 INFO L273 TraceCheckUtils]: 25: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {2263#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:18,371 INFO L273 TraceCheckUtils]: 24: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:18,371 INFO L273 TraceCheckUtils]: 23: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:18,372 INFO L273 TraceCheckUtils]: 22: Hoare triple {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:18,372 INFO L273 TraceCheckUtils]: 21: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {2262#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:18,373 INFO L273 TraceCheckUtils]: 20: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:18,374 INFO L273 TraceCheckUtils]: 19: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:18,374 INFO L273 TraceCheckUtils]: 18: Hoare triple {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:18,375 INFO L273 TraceCheckUtils]: 17: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {2261#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:18,376 INFO L273 TraceCheckUtils]: 16: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:18,376 INFO L273 TraceCheckUtils]: 15: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:18,377 INFO L273 TraceCheckUtils]: 14: Hoare triple {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:18,378 INFO L273 TraceCheckUtils]: 13: Hoare triple {2259#(<= ULTIMATE.start_i 4)} assume !(i < n);j := 0; {2260#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:18,379 INFO L273 TraceCheckUtils]: 12: Hoare triple {2258#(<= ULTIMATE.start_i 3)} i := i + 1; {2259#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:18,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 18:41:18,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 18:41:18,381 INFO L273 TraceCheckUtils]: 9: Hoare triple {2257#(<= ULTIMATE.start_i 2)} i := i + 1; {2258#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:18,382 INFO L273 TraceCheckUtils]: 8: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:18,382 INFO L273 TraceCheckUtils]: 7: Hoare triple {2257#(<= ULTIMATE.start_i 2)} assume i < n; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:18,383 INFO L273 TraceCheckUtils]: 6: Hoare triple {2256#(<= ULTIMATE.start_i 1)} i := i + 1; {2257#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:18,384 INFO L273 TraceCheckUtils]: 5: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:18,384 INFO L273 TraceCheckUtils]: 4: Hoare triple {2256#(<= ULTIMATE.start_i 1)} assume i < n; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:18,385 INFO L273 TraceCheckUtils]: 3: Hoare triple {2255#(<= ULTIMATE.start_i 0)} i := i + 1; {2256#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:18,386 INFO L273 TraceCheckUtils]: 2: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:18,387 INFO L273 TraceCheckUtils]: 1: Hoare triple {2255#(<= ULTIMATE.start_i 0)} assume i < n; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:18,387 INFO L273 TraceCheckUtils]: 0: Hoare triple {2253#true} i := 0; {2255#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:18,390 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 36 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:18,410 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:18,410 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 16 [2019-01-07 18:41:18,410 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:18,411 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 18:41:18,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:18,411 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2019-01-07 18:41:18,488 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:18,488 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-01-07 18:41:18,489 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-01-07 18:41:18,489 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=196, Unknown=0, NotChecked=0, Total=272 [2019-01-07 18:41:18,489 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand 17 states. [2019-01-07 18:41:19,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:19,056 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2019-01-07 18:41:19,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-07 18:41:19,057 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2019-01-07 18:41:19,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:19,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:41:19,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 18:41:19,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-07 18:41:19,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 52 transitions. [2019-01-07 18:41:19,059 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 52 transitions. [2019-01-07 18:41:19,152 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:19,153 INFO L225 Difference]: With dead ends: 75 [2019-01-07 18:41:19,153 INFO L226 Difference]: Without dead ends: 40 [2019-01-07 18:41:19,154 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 18:41:19,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-01-07 18:41:19,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 38. [2019-01-07 18:41:19,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:19,286 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 38 states. [2019-01-07 18:41:19,286 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 38 states. [2019-01-07 18:41:19,287 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 38 states. [2019-01-07 18:41:19,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:19,287 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 18:41:19,287 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 18:41:19,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:19,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:19,288 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 40 states. [2019-01-07 18:41:19,288 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 40 states. [2019-01-07 18:41:19,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:19,289 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2019-01-07 18:41:19,289 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2019-01-07 18:41:19,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:19,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:19,289 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:19,289 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:19,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:41:19,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2019-01-07 18:41:19,290 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 34 [2019-01-07 18:41:19,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:19,290 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2019-01-07 18:41:19,290 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-01-07 18:41:19,290 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2019-01-07 18:41:19,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-01-07 18:41:19,291 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:19,291 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1] [2019-01-07 18:41:19,291 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:19,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:19,291 INFO L82 PathProgramCache]: Analyzing trace with hash -921359226, now seen corresponding path program 8 times [2019-01-07 18:41:19,292 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:19,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:19,293 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:19,293 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:19,293 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:19,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:19,686 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:19,687 INFO L273 TraceCheckUtils]: 1: Hoare triple {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:19,687 INFO L273 TraceCheckUtils]: 2: Hoare triple {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:19,688 INFO L273 TraceCheckUtils]: 3: Hoare triple {2706#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:19,689 INFO L273 TraceCheckUtils]: 4: Hoare triple {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:19,689 INFO L273 TraceCheckUtils]: 5: Hoare triple {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:19,690 INFO L273 TraceCheckUtils]: 6: Hoare triple {2707#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:19,691 INFO L273 TraceCheckUtils]: 7: Hoare triple {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:19,691 INFO L273 TraceCheckUtils]: 8: Hoare triple {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:19,692 INFO L273 TraceCheckUtils]: 9: Hoare triple {2708#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:19,693 INFO L273 TraceCheckUtils]: 10: Hoare triple {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:19,694 INFO L273 TraceCheckUtils]: 11: Hoare triple {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:19,694 INFO L273 TraceCheckUtils]: 12: Hoare triple {2709#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:19,695 INFO L273 TraceCheckUtils]: 13: Hoare triple {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:19,696 INFO L273 TraceCheckUtils]: 14: Hoare triple {2710#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)) (or (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {2711#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 4 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)))} is VALID [2019-01-07 18:41:19,697 INFO L273 TraceCheckUtils]: 15: Hoare triple {2711#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 4 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 4)))} i := i + 1; {2712#(or (<= 5 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 3))} is VALID [2019-01-07 18:41:19,698 INFO L273 TraceCheckUtils]: 16: Hoare triple {2712#(or (<= 5 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 3))} assume !(i < n);j := 0; {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,698 INFO L273 TraceCheckUtils]: 17: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,699 INFO L273 TraceCheckUtils]: 18: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,699 INFO L273 TraceCheckUtils]: 19: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,700 INFO L273 TraceCheckUtils]: 20: Hoare triple {2713#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:19,701 INFO L273 TraceCheckUtils]: 21: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:19,701 INFO L273 TraceCheckUtils]: 22: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:19,702 INFO L273 TraceCheckUtils]: 23: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:19,703 INFO L273 TraceCheckUtils]: 24: Hoare triple {2714#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:19,703 INFO L273 TraceCheckUtils]: 25: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:19,704 INFO L273 TraceCheckUtils]: 26: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:19,704 INFO L273 TraceCheckUtils]: 27: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:19,705 INFO L273 TraceCheckUtils]: 28: Hoare triple {2715#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,706 INFO L273 TraceCheckUtils]: 29: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,706 INFO L273 TraceCheckUtils]: 30: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,707 INFO L273 TraceCheckUtils]: 31: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,708 INFO L273 TraceCheckUtils]: 32: Hoare triple {2716#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,708 INFO L273 TraceCheckUtils]: 33: Hoare triple {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:19,709 INFO L273 TraceCheckUtils]: 34: Hoare triple {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2705#false} is VALID [2019-01-07 18:41:19,709 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 18:41:19,709 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 18:41:19,714 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 4 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:19,714 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:19,714 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:19,714 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:19,714 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:19,715 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:19,715 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:19,723 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:41:19,723 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:41:19,734 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2019-01-07 18:41:19,734 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:19,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:19,759 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:20,359 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:20,359 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:20,359 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:20,360 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:20,360 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:20,360 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:20,361 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:20,362 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:20,362 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:20,363 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:20,363 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:20,364 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:20,365 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:20,365 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:20,366 INFO L273 TraceCheckUtils]: 14: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {2768#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:20,367 INFO L273 TraceCheckUtils]: 15: Hoare triple {2768#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 4))} i := i + 1; {2772#(or (and (<= ULTIMATE.start_i 5) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:41:20,368 INFO L273 TraceCheckUtils]: 16: Hoare triple {2772#(or (and (<= ULTIMATE.start_i 5) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 5)))} assume !(i < n);j := 0; {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,369 INFO L273 TraceCheckUtils]: 17: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,370 INFO L273 TraceCheckUtils]: 18: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,370 INFO L273 TraceCheckUtils]: 19: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,371 INFO L273 TraceCheckUtils]: 20: Hoare triple {2776#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 0 ULTIMATE.start_j))} j := j + 1; {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,372 INFO L273 TraceCheckUtils]: 21: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,373 INFO L273 TraceCheckUtils]: 22: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,374 INFO L273 TraceCheckUtils]: 23: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,375 INFO L273 TraceCheckUtils]: 24: Hoare triple {2789#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 1 ULTIMATE.start_j))} j := j + 1; {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,375 INFO L273 TraceCheckUtils]: 25: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,376 INFO L273 TraceCheckUtils]: 26: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,377 INFO L273 TraceCheckUtils]: 27: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,378 INFO L273 TraceCheckUtils]: 28: Hoare triple {2802#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 2 ULTIMATE.start_j))} j := j + 1; {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,378 INFO L273 TraceCheckUtils]: 29: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,379 INFO L273 TraceCheckUtils]: 30: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,380 INFO L273 TraceCheckUtils]: 31: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,381 INFO L273 TraceCheckUtils]: 32: Hoare triple {2815#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 3 ULTIMATE.start_j))} j := j + 1; {2828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,382 INFO L273 TraceCheckUtils]: 33: Hoare triple {2828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 3) (<= ULTIMATE.start_n 5)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 5))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2832#(and (or (and (<= ULTIMATE.start_j 4) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_j 4) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,383 INFO L273 TraceCheckUtils]: 34: Hoare triple {2832#(and (or (and (<= ULTIMATE.start_j 4) (<= ULTIMATE.start_genericIndex1ForA 3)) (and (<= ULTIMATE.start_j 4) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 4 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2705#false} is VALID [2019-01-07 18:41:20,383 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 18:41:20,383 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 18:41:20,388 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 32 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:20,389 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:20,883 INFO L273 TraceCheckUtils]: 36: Hoare triple {2705#false} assume !false; {2705#false} is VALID [2019-01-07 18:41:20,883 INFO L273 TraceCheckUtils]: 35: Hoare triple {2705#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {2705#false} is VALID [2019-01-07 18:41:20,883 INFO L273 TraceCheckUtils]: 34: Hoare triple {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {2705#false} is VALID [2019-01-07 18:41:20,884 INFO L273 TraceCheckUtils]: 33: Hoare triple {2851#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {2717#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:20,884 INFO L273 TraceCheckUtils]: 32: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {2851#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:41:20,885 INFO L273 TraceCheckUtils]: 31: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:20,885 INFO L273 TraceCheckUtils]: 30: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:20,885 INFO L273 TraceCheckUtils]: 29: Hoare triple {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:20,886 INFO L273 TraceCheckUtils]: 28: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {2855#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:20,887 INFO L273 TraceCheckUtils]: 27: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:20,887 INFO L273 TraceCheckUtils]: 26: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:20,888 INFO L273 TraceCheckUtils]: 25: Hoare triple {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:20,889 INFO L273 TraceCheckUtils]: 24: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {2868#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:20,889 INFO L273 TraceCheckUtils]: 23: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:41:20,890 INFO L273 TraceCheckUtils]: 22: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:41:20,890 INFO L273 TraceCheckUtils]: 21: Hoare triple {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:41:20,891 INFO L273 TraceCheckUtils]: 20: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {2881#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:41:20,892 INFO L273 TraceCheckUtils]: 19: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:20,892 INFO L273 TraceCheckUtils]: 18: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:20,893 INFO L273 TraceCheckUtils]: 17: Hoare triple {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:20,894 INFO L273 TraceCheckUtils]: 16: Hoare triple {2907#(or (< ULTIMATE.start_genericIndex1ForA 4) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(i < n);j := 0; {2894#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:20,895 INFO L273 TraceCheckUtils]: 15: Hoare triple {2911#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 4))} i := i + 1; {2907#(or (< ULTIMATE.start_genericIndex1ForA 4) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:41:20,895 INFO L273 TraceCheckUtils]: 14: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {2911#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:41:20,896 INFO L273 TraceCheckUtils]: 13: Hoare triple {2761#(<= ULTIMATE.start_i 4)} assume i < n; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:20,897 INFO L273 TraceCheckUtils]: 12: Hoare triple {2751#(<= ULTIMATE.start_i 3)} i := i + 1; {2761#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:20,897 INFO L273 TraceCheckUtils]: 11: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:20,898 INFO L273 TraceCheckUtils]: 10: Hoare triple {2751#(<= ULTIMATE.start_i 3)} assume i < n; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:20,898 INFO L273 TraceCheckUtils]: 9: Hoare triple {2741#(<= ULTIMATE.start_i 2)} i := i + 1; {2751#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:20,899 INFO L273 TraceCheckUtils]: 8: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:20,899 INFO L273 TraceCheckUtils]: 7: Hoare triple {2741#(<= ULTIMATE.start_i 2)} assume i < n; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:20,900 INFO L273 TraceCheckUtils]: 6: Hoare triple {2731#(<= ULTIMATE.start_i 1)} i := i + 1; {2741#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:20,901 INFO L273 TraceCheckUtils]: 5: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:20,901 INFO L273 TraceCheckUtils]: 4: Hoare triple {2731#(<= ULTIMATE.start_i 1)} assume i < n; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:20,902 INFO L273 TraceCheckUtils]: 3: Hoare triple {2721#(<= ULTIMATE.start_i 0)} i := i + 1; {2731#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:20,902 INFO L273 TraceCheckUtils]: 2: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:20,903 INFO L273 TraceCheckUtils]: 1: Hoare triple {2721#(<= ULTIMATE.start_i 0)} assume i < n; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:20,904 INFO L273 TraceCheckUtils]: 0: Hoare triple {2704#true} i := 0; {2721#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:20,908 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 28 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:20,927 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:20,927 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 33 [2019-01-07 18:41:20,927 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:20,928 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 18:41:20,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:20,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2019-01-07 18:41:21,006 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:21,007 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-01-07 18:41:21,007 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-01-07 18:41:21,008 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=961, Unknown=0, NotChecked=0, Total=1122 [2019-01-07 18:41:21,008 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand 27 states. [2019-01-07 18:41:24,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:24,138 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2019-01-07 18:41:24,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2019-01-07 18:41:24,139 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 37 [2019-01-07 18:41:24,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:24,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 18:41:24,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 18:41:24,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-01-07 18:41:24,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2019-01-07 18:41:24,142 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2019-01-07 18:41:24,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:24,295 INFO L225 Difference]: With dead ends: 97 [2019-01-07 18:41:24,295 INFO L226 Difference]: Without dead ends: 58 [2019-01-07 18:41:24,297 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 47 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 855 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=499, Invalid=3533, Unknown=0, NotChecked=0, Total=4032 [2019-01-07 18:41:24,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2019-01-07 18:41:24,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 45. [2019-01-07 18:41:24,493 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:24,494 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 45 states. [2019-01-07 18:41:24,494 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 45 states. [2019-01-07 18:41:24,494 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 45 states. [2019-01-07 18:41:24,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:24,495 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 18:41:24,495 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 18:41:24,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:24,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:24,496 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 58 states. [2019-01-07 18:41:24,496 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 58 states. [2019-01-07 18:41:24,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:24,497 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2019-01-07 18:41:24,498 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2019-01-07 18:41:24,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:24,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:24,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:24,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:24,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-01-07 18:41:24,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2019-01-07 18:41:24,499 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 37 [2019-01-07 18:41:24,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:24,500 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2019-01-07 18:41:24,500 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-01-07 18:41:24,500 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2019-01-07 18:41:24,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-01-07 18:41:24,501 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:24,501 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1] [2019-01-07 18:41:24,501 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:24,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:24,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1868574667, now seen corresponding path program 9 times [2019-01-07 18:41:24,502 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:24,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:24,503 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:24,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:24,503 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:24,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:24,990 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:24,991 INFO L273 TraceCheckUtils]: 1: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:24,992 INFO L273 TraceCheckUtils]: 2: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:24,993 INFO L273 TraceCheckUtils]: 3: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:24,994 INFO L273 TraceCheckUtils]: 4: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:24,995 INFO L273 TraceCheckUtils]: 5: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:24,996 INFO L273 TraceCheckUtils]: 6: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:24,996 INFO L273 TraceCheckUtils]: 7: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:24,997 INFO L273 TraceCheckUtils]: 8: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:24,998 INFO L273 TraceCheckUtils]: 9: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:24,999 INFO L273 TraceCheckUtils]: 10: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,000 INFO L273 TraceCheckUtils]: 11: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,001 INFO L273 TraceCheckUtils]: 12: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,002 INFO L273 TraceCheckUtils]: 13: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,002 INFO L273 TraceCheckUtils]: 14: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,003 INFO L273 TraceCheckUtils]: 15: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:41:25,025 INFO L273 TraceCheckUtils]: 16: Hoare triple {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} assume i < n; {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:41:25,027 INFO L273 TraceCheckUtils]: 17: Hoare triple {3320#(and (or (<= 5 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} assume !(i == genericIndex1ForA); {3321#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 5 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} is VALID [2019-01-07 18:41:25,028 INFO L273 TraceCheckUtils]: 18: Hoare triple {3321#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 5 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 5)))} i := i + 1; {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:41:25,029 INFO L273 TraceCheckUtils]: 19: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} assume !(i < n);j := 0; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,029 INFO L273 TraceCheckUtils]: 20: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,042 INFO L273 TraceCheckUtils]: 21: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,043 INFO L273 TraceCheckUtils]: 22: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,043 INFO L273 TraceCheckUtils]: 23: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,044 INFO L273 TraceCheckUtils]: 24: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,044 INFO L273 TraceCheckUtils]: 25: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,044 INFO L273 TraceCheckUtils]: 26: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,045 INFO L273 TraceCheckUtils]: 27: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,045 INFO L273 TraceCheckUtils]: 28: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,046 INFO L273 TraceCheckUtils]: 29: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,047 INFO L273 TraceCheckUtils]: 30: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,048 INFO L273 TraceCheckUtils]: 31: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,048 INFO L273 TraceCheckUtils]: 32: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,049 INFO L273 TraceCheckUtils]: 33: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,050 INFO L273 TraceCheckUtils]: 34: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,051 INFO L273 TraceCheckUtils]: 35: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,051 INFO L273 TraceCheckUtils]: 36: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,052 INFO L273 TraceCheckUtils]: 37: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,053 INFO L273 TraceCheckUtils]: 38: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,054 INFO L273 TraceCheckUtils]: 39: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,054 INFO L273 TraceCheckUtils]: 40: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,055 INFO L273 TraceCheckUtils]: 41: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3314#false} is VALID [2019-01-07 18:41:25,055 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 18:41:25,056 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 18:41:25,062 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:25,063 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:25,063 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:25,063 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:25,063 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:25,063 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:25,063 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:25,072 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:41:25,072 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:41:25,082 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:41:25,082 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:25,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:25,107 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:25,562 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,563 INFO L273 TraceCheckUtils]: 1: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,564 INFO L273 TraceCheckUtils]: 2: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,565 INFO L273 TraceCheckUtils]: 3: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:25,565 INFO L273 TraceCheckUtils]: 4: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:25,566 INFO L273 TraceCheckUtils]: 5: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:25,567 INFO L273 TraceCheckUtils]: 6: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:25,567 INFO L273 TraceCheckUtils]: 7: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:25,568 INFO L273 TraceCheckUtils]: 8: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:25,569 INFO L273 TraceCheckUtils]: 9: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,570 INFO L273 TraceCheckUtils]: 10: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,570 INFO L273 TraceCheckUtils]: 11: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,571 INFO L273 TraceCheckUtils]: 12: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,572 INFO L273 TraceCheckUtils]: 13: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,572 INFO L273 TraceCheckUtils]: 14: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,573 INFO L273 TraceCheckUtils]: 15: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,574 INFO L273 TraceCheckUtils]: 16: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,575 INFO L273 TraceCheckUtils]: 17: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:41:25,575 INFO L273 TraceCheckUtils]: 18: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} i := i + 1; {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:41:25,576 INFO L273 TraceCheckUtils]: 19: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} assume !(i < n);j := 0; {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:41:25,577 INFO L273 TraceCheckUtils]: 20: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume j < n;havoc readAuxVar; {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:41:25,577 INFO L273 TraceCheckUtils]: 21: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume !(j == genericIndex1ForA); {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:41:25,578 INFO L273 TraceCheckUtils]: 22: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume !(readAuxVar != 23); {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:41:25,579 INFO L273 TraceCheckUtils]: 23: Hoare triple {3390#(and (= 0 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} j := j + 1; {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,580 INFO L273 TraceCheckUtils]: 24: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,580 INFO L273 TraceCheckUtils]: 25: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,581 INFO L273 TraceCheckUtils]: 26: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,582 INFO L273 TraceCheckUtils]: 27: Hoare triple {3403#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 1 ULTIMATE.start_j))} j := j + 1; {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,583 INFO L273 TraceCheckUtils]: 28: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,583 INFO L273 TraceCheckUtils]: 29: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,584 INFO L273 TraceCheckUtils]: 30: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,585 INFO L273 TraceCheckUtils]: 31: Hoare triple {3416#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 2 ULTIMATE.start_j))} j := j + 1; {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,585 INFO L273 TraceCheckUtils]: 32: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,586 INFO L273 TraceCheckUtils]: 33: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,587 INFO L273 TraceCheckUtils]: 34: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,588 INFO L273 TraceCheckUtils]: 35: Hoare triple {3429#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 3 ULTIMATE.start_j))} j := j + 1; {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,588 INFO L273 TraceCheckUtils]: 36: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,589 INFO L273 TraceCheckUtils]: 37: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,590 INFO L273 TraceCheckUtils]: 38: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:25,590 INFO L273 TraceCheckUtils]: 39: Hoare triple {3442#(and (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)) (= 4 ULTIMATE.start_j))} j := j + 1; {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:41:25,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume j < n;havoc readAuxVar; {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} is VALID [2019-01-07 18:41:25,592 INFO L273 TraceCheckUtils]: 41: Hoare triple {3455#(and (= 5 ULTIMATE.start_j) (or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3314#false} is VALID [2019-01-07 18:41:25,592 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 18:41:25,592 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 18:41:25,597 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:25,598 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:25,726 INFO L273 TraceCheckUtils]: 43: Hoare triple {3314#false} assume !false; {3314#false} is VALID [2019-01-07 18:41:25,726 INFO L273 TraceCheckUtils]: 42: Hoare triple {3314#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3314#false} is VALID [2019-01-07 18:41:25,727 INFO L273 TraceCheckUtils]: 41: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3314#false} is VALID [2019-01-07 18:41:25,727 INFO L273 TraceCheckUtils]: 40: Hoare triple {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,728 INFO L273 TraceCheckUtils]: 39: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3328#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,729 INFO L273 TraceCheckUtils]: 38: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,729 INFO L273 TraceCheckUtils]: 37: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,730 INFO L273 TraceCheckUtils]: 36: Hoare triple {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,731 INFO L273 TraceCheckUtils]: 35: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {3327#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,731 INFO L273 TraceCheckUtils]: 34: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,732 INFO L273 TraceCheckUtils]: 33: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,732 INFO L273 TraceCheckUtils]: 32: Hoare triple {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,733 INFO L273 TraceCheckUtils]: 31: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {3326#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:25,734 INFO L273 TraceCheckUtils]: 30: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,734 INFO L273 TraceCheckUtils]: 29: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,735 INFO L273 TraceCheckUtils]: 28: Hoare triple {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,736 INFO L273 TraceCheckUtils]: 27: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3325#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:25,736 INFO L273 TraceCheckUtils]: 26: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,737 INFO L273 TraceCheckUtils]: 25: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,737 INFO L273 TraceCheckUtils]: 24: Hoare triple {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,738 INFO L273 TraceCheckUtils]: 23: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {3324#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,739 INFO L273 TraceCheckUtils]: 22: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,739 INFO L273 TraceCheckUtils]: 21: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,740 INFO L273 TraceCheckUtils]: 20: Hoare triple {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,741 INFO L273 TraceCheckUtils]: 19: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} assume !(i < n);j := 0; {3323#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:25,741 INFO L273 TraceCheckUtils]: 18: Hoare triple {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} i := i + 1; {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:41:25,742 INFO L273 TraceCheckUtils]: 17: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3322#(or (<= 6 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 4))} is VALID [2019-01-07 18:41:25,743 INFO L273 TraceCheckUtils]: 16: Hoare triple {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,743 INFO L273 TraceCheckUtils]: 15: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {3377#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,744 INFO L273 TraceCheckUtils]: 14: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,745 INFO L273 TraceCheckUtils]: 13: Hoare triple {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,746 INFO L273 TraceCheckUtils]: 12: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {3319#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:25,746 INFO L273 TraceCheckUtils]: 11: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,751 INFO L273 TraceCheckUtils]: 10: Hoare triple {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,752 INFO L273 TraceCheckUtils]: 9: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {3318#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:25,752 INFO L273 TraceCheckUtils]: 8: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:25,753 INFO L273 TraceCheckUtils]: 7: Hoare triple {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:25,753 INFO L273 TraceCheckUtils]: 6: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {3317#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:25,754 INFO L273 TraceCheckUtils]: 5: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:25,774 INFO L273 TraceCheckUtils]: 4: Hoare triple {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:25,789 INFO L273 TraceCheckUtils]: 3: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {3316#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:25,798 INFO L273 TraceCheckUtils]: 2: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,811 INFO L273 TraceCheckUtils]: 1: Hoare triple {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,825 INFO L273 TraceCheckUtils]: 0: Hoare triple {3313#true} i := 0; {3315#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:25,829 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 5 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:25,848 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:25,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 22 [2019-01-07 18:41:25,848 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:25,849 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 18:41:25,849 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:25,849 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 18:41:25,923 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:25,923 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 18:41:25,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 18:41:25,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2019-01-07 18:41:25,924 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand 23 states. [2019-01-07 18:41:28,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:28,901 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2019-01-07 18:41:28,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-01-07 18:41:28,902 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 44 [2019-01-07 18:41:28,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:28,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:41:28,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 18:41:28,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:41:28,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2019-01-07 18:41:28,905 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 83 transitions. [2019-01-07 18:41:29,039 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:29,041 INFO L225 Difference]: With dead ends: 94 [2019-01-07 18:41:29,041 INFO L226 Difference]: Without dead ends: 72 [2019-01-07 18:41:29,042 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2019-01-07 18:41:29,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-07 18:41:29,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 49. [2019-01-07 18:41:29,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:29,237 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 49 states. [2019-01-07 18:41:29,237 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 49 states. [2019-01-07 18:41:29,237 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 49 states. [2019-01-07 18:41:29,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:29,240 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 18:41:29,240 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 18:41:29,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:29,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:29,241 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 72 states. [2019-01-07 18:41:29,241 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 72 states. [2019-01-07 18:41:29,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:29,242 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2019-01-07 18:41:29,242 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2019-01-07 18:41:29,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:29,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:29,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:29,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:29,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-01-07 18:41:29,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2019-01-07 18:41:29,244 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 44 [2019-01-07 18:41:29,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:29,245 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2019-01-07 18:41:29,245 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 18:41:29,245 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2019-01-07 18:41:29,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-01-07 18:41:29,245 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:29,246 INFO L402 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 18:41:29,246 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:29,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:29,246 INFO L82 PathProgramCache]: Analyzing trace with hash 269550812, now seen corresponding path program 10 times [2019-01-07 18:41:29,246 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:29,247 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:29,247 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:29,247 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:29,247 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:29,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:29,591 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:29,592 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:29,592 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:29,593 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:29,593 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:29,594 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:29,595 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:29,614 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:29,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 18:41:29,632 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:29,632 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:29,633 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:29,633 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:29,633 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:29,634 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:29,634 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:29,634 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:29,635 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:29,635 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:29,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {3953#(<= ULTIMATE.start_i 6)} assume !(i < n);j := 0; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:29,636 INFO L273 TraceCheckUtils]: 20: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:29,636 INFO L273 TraceCheckUtils]: 21: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:29,637 INFO L273 TraceCheckUtils]: 22: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:29,638 INFO L273 TraceCheckUtils]: 23: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:29,638 INFO L273 TraceCheckUtils]: 24: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:29,639 INFO L273 TraceCheckUtils]: 25: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:29,639 INFO L273 TraceCheckUtils]: 26: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:29,640 INFO L273 TraceCheckUtils]: 27: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:29,641 INFO L273 TraceCheckUtils]: 28: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:29,641 INFO L273 TraceCheckUtils]: 29: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:29,642 INFO L273 TraceCheckUtils]: 30: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:29,642 INFO L273 TraceCheckUtils]: 31: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:29,643 INFO L273 TraceCheckUtils]: 32: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:29,643 INFO L273 TraceCheckUtils]: 33: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:29,644 INFO L273 TraceCheckUtils]: 34: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:29,645 INFO L273 TraceCheckUtils]: 35: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:29,645 INFO L273 TraceCheckUtils]: 36: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:29,646 INFO L273 TraceCheckUtils]: 37: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:29,646 INFO L273 TraceCheckUtils]: 38: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:29,647 INFO L273 TraceCheckUtils]: 39: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:29,648 INFO L273 TraceCheckUtils]: 40: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:29,648 INFO L273 TraceCheckUtils]: 41: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:29,649 INFO L273 TraceCheckUtils]: 42: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:29,650 INFO L273 TraceCheckUtils]: 43: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:29,650 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-01-07 18:41:29,650 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 18:41:29,651 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 18:41:29,651 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 18:41:29,655 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:29,655 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:29,655 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:29,655 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:29,655 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:29,655 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:29,655 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:29,664 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:29,664 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:29,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:29,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:29,696 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:29,950 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:29,951 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:29,951 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:29,952 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:29,952 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:29,952 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:29,953 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:29,954 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:29,954 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:29,955 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:29,955 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:29,956 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:29,957 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:29,957 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:29,958 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:29,959 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:29,960 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:29,960 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:29,960 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:29,961 INFO L273 TraceCheckUtils]: 19: Hoare triple {3953#(<= ULTIMATE.start_i 6)} assume !(i < n);j := 0; {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,961 INFO L273 TraceCheckUtils]: 20: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,962 INFO L273 TraceCheckUtils]: 21: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,962 INFO L273 TraceCheckUtils]: 22: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,963 INFO L273 TraceCheckUtils]: 23: Hoare triple {4021#(and (<= ULTIMATE.start_n 6) (<= 0 ULTIMATE.start_j))} j := j + 1; {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,963 INFO L273 TraceCheckUtils]: 24: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,964 INFO L273 TraceCheckUtils]: 25: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,964 INFO L273 TraceCheckUtils]: 26: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,965 INFO L273 TraceCheckUtils]: 27: Hoare triple {4034#(and (<= ULTIMATE.start_n 6) (<= 1 ULTIMATE.start_j))} j := j + 1; {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,966 INFO L273 TraceCheckUtils]: 28: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,967 INFO L273 TraceCheckUtils]: 29: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,967 INFO L273 TraceCheckUtils]: 30: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,968 INFO L273 TraceCheckUtils]: 31: Hoare triple {4047#(and (<= ULTIMATE.start_n 6) (<= 2 ULTIMATE.start_j))} j := j + 1; {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,969 INFO L273 TraceCheckUtils]: 32: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,969 INFO L273 TraceCheckUtils]: 33: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,970 INFO L273 TraceCheckUtils]: 34: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,971 INFO L273 TraceCheckUtils]: 35: Hoare triple {4060#(and (<= ULTIMATE.start_n 6) (<= 3 ULTIMATE.start_j))} j := j + 1; {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,972 INFO L273 TraceCheckUtils]: 36: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,972 INFO L273 TraceCheckUtils]: 37: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,973 INFO L273 TraceCheckUtils]: 38: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,974 INFO L273 TraceCheckUtils]: 39: Hoare triple {4073#(and (<= ULTIMATE.start_n 6) (<= 4 ULTIMATE.start_j))} j := j + 1; {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,974 INFO L273 TraceCheckUtils]: 40: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,975 INFO L273 TraceCheckUtils]: 41: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,976 INFO L273 TraceCheckUtils]: 42: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:29,977 INFO L273 TraceCheckUtils]: 43: Hoare triple {4086#(and (<= ULTIMATE.start_n 6) (<= 5 ULTIMATE.start_j))} j := j + 1; {4099#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 6))} is VALID [2019-01-07 18:41:29,977 INFO L273 TraceCheckUtils]: 44: Hoare triple {4099#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 6))} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-01-07 18:41:29,978 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 18:41:29,978 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 18:41:29,978 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 18:41:29,982 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:29,982 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:30,181 INFO L273 TraceCheckUtils]: 47: Hoare triple {3946#false} assume !false; {3946#false} is VALID [2019-01-07 18:41:30,181 INFO L273 TraceCheckUtils]: 46: Hoare triple {3946#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {3946#false} is VALID [2019-01-07 18:41:30,181 INFO L273 TraceCheckUtils]: 45: Hoare triple {3946#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {3946#false} is VALID [2019-01-07 18:41:30,182 INFO L273 TraceCheckUtils]: 44: Hoare triple {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {3946#false} is VALID [2019-01-07 18:41:30,182 INFO L273 TraceCheckUtils]: 43: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {3960#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:30,183 INFO L273 TraceCheckUtils]: 42: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:30,183 INFO L273 TraceCheckUtils]: 41: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:30,183 INFO L273 TraceCheckUtils]: 40: Hoare triple {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:30,184 INFO L273 TraceCheckUtils]: 39: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {3959#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:30,184 INFO L273 TraceCheckUtils]: 38: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:30,184 INFO L273 TraceCheckUtils]: 37: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:30,185 INFO L273 TraceCheckUtils]: 36: Hoare triple {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:30,185 INFO L273 TraceCheckUtils]: 35: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {3958#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:30,185 INFO L273 TraceCheckUtils]: 34: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:30,186 INFO L273 TraceCheckUtils]: 33: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:30,187 INFO L273 TraceCheckUtils]: 32: Hoare triple {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:30,187 INFO L273 TraceCheckUtils]: 31: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {3957#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:30,188 INFO L273 TraceCheckUtils]: 30: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:30,188 INFO L273 TraceCheckUtils]: 29: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:30,189 INFO L273 TraceCheckUtils]: 28: Hoare triple {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:30,190 INFO L273 TraceCheckUtils]: 27: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {3956#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:30,190 INFO L273 TraceCheckUtils]: 26: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:30,191 INFO L273 TraceCheckUtils]: 25: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:30,191 INFO L273 TraceCheckUtils]: 24: Hoare triple {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:30,192 INFO L273 TraceCheckUtils]: 23: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {3955#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:30,193 INFO L273 TraceCheckUtils]: 22: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:30,193 INFO L273 TraceCheckUtils]: 21: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:30,194 INFO L273 TraceCheckUtils]: 20: Hoare triple {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:30,194 INFO L273 TraceCheckUtils]: 19: Hoare triple {3953#(<= ULTIMATE.start_i 6)} assume !(i < n);j := 0; {3954#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:30,195 INFO L273 TraceCheckUtils]: 18: Hoare triple {3952#(<= ULTIMATE.start_i 5)} i := i + 1; {3953#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:30,196 INFO L273 TraceCheckUtils]: 17: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:30,196 INFO L273 TraceCheckUtils]: 16: Hoare triple {3952#(<= ULTIMATE.start_i 5)} assume i < n; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:30,197 INFO L273 TraceCheckUtils]: 15: Hoare triple {3951#(<= ULTIMATE.start_i 4)} i := i + 1; {3952#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:30,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:30,198 INFO L273 TraceCheckUtils]: 13: Hoare triple {3951#(<= ULTIMATE.start_i 4)} assume i < n; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:30,199 INFO L273 TraceCheckUtils]: 12: Hoare triple {3950#(<= ULTIMATE.start_i 3)} i := i + 1; {3951#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:30,199 INFO L273 TraceCheckUtils]: 11: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:30,200 INFO L273 TraceCheckUtils]: 10: Hoare triple {3950#(<= ULTIMATE.start_i 3)} assume i < n; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:30,201 INFO L273 TraceCheckUtils]: 9: Hoare triple {3949#(<= ULTIMATE.start_i 2)} i := i + 1; {3950#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:30,201 INFO L273 TraceCheckUtils]: 8: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:30,202 INFO L273 TraceCheckUtils]: 7: Hoare triple {3949#(<= ULTIMATE.start_i 2)} assume i < n; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:30,202 INFO L273 TraceCheckUtils]: 6: Hoare triple {3948#(<= ULTIMATE.start_i 1)} i := i + 1; {3949#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:30,203 INFO L273 TraceCheckUtils]: 5: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:30,203 INFO L273 TraceCheckUtils]: 4: Hoare triple {3948#(<= ULTIMATE.start_i 1)} assume i < n; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:30,204 INFO L273 TraceCheckUtils]: 3: Hoare triple {3947#(<= ULTIMATE.start_i 0)} i := i + 1; {3948#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:30,205 INFO L273 TraceCheckUtils]: 2: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:30,205 INFO L273 TraceCheckUtils]: 1: Hoare triple {3947#(<= ULTIMATE.start_i 0)} assume i < n; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:30,206 INFO L273 TraceCheckUtils]: 0: Hoare triple {3945#true} i := 0; {3947#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:30,210 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 78 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:30,231 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:30,231 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 22 [2019-01-07 18:41:30,231 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:30,231 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 18:41:30,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:30,232 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2019-01-07 18:41:30,298 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:30,299 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-01-07 18:41:30,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-01-07 18:41:30,299 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2019-01-07 18:41:30,300 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand 23 states. [2019-01-07 18:41:31,035 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 9 [2019-01-07 18:41:31,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:31,458 INFO L93 Difference]: Finished difference Result 105 states and 109 transitions. [2019-01-07 18:41:31,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-01-07 18:41:31,459 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2019-01-07 18:41:31,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:31,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:41:31,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 18:41:31,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-07 18:41:31,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 66 transitions. [2019-01-07 18:41:31,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 66 transitions. [2019-01-07 18:41:31,563 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:31,564 INFO L225 Difference]: With dead ends: 105 [2019-01-07 18:41:31,565 INFO L226 Difference]: Without dead ends: 54 [2019-01-07 18:41:31,566 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 75 SyntacticMatches, 13 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=232, Invalid=638, Unknown=0, NotChecked=0, Total=870 [2019-01-07 18:41:31,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2019-01-07 18:41:31,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2019-01-07 18:41:31,678 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:31,679 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2019-01-07 18:41:31,679 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2019-01-07 18:41:31,679 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2019-01-07 18:41:31,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:31,680 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 18:41:31,680 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 18:41:31,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:31,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:31,681 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2019-01-07 18:41:31,681 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2019-01-07 18:41:31,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:31,683 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2019-01-07 18:41:31,683 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2019-01-07 18:41:31,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:31,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:31,683 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:31,683 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:31,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-01-07 18:41:31,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2019-01-07 18:41:31,685 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 48 [2019-01-07 18:41:31,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:31,685 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2019-01-07 18:41:31,685 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-01-07 18:41:31,685 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2019-01-07 18:41:31,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-01-07 18:41:31,686 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:31,686 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1] [2019-01-07 18:41:31,686 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:31,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:31,686 INFO L82 PathProgramCache]: Analyzing trace with hash 2089942100, now seen corresponding path program 11 times [2019-01-07 18:41:31,686 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:31,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:31,687 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:31,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:31,687 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:31,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:32,334 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,335 INFO L273 TraceCheckUtils]: 1: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,336 INFO L273 TraceCheckUtils]: 2: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,337 INFO L273 TraceCheckUtils]: 3: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:32,337 INFO L273 TraceCheckUtils]: 4: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:32,338 INFO L273 TraceCheckUtils]: 5: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:32,339 INFO L273 TraceCheckUtils]: 6: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:32,339 INFO L273 TraceCheckUtils]: 7: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:32,340 INFO L273 TraceCheckUtils]: 8: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:32,341 INFO L273 TraceCheckUtils]: 9: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:32,342 INFO L273 TraceCheckUtils]: 10: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:32,342 INFO L273 TraceCheckUtils]: 11: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:32,343 INFO L273 TraceCheckUtils]: 12: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:32,344 INFO L273 TraceCheckUtils]: 13: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:32,344 INFO L273 TraceCheckUtils]: 14: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:32,345 INFO L273 TraceCheckUtils]: 15: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,346 INFO L273 TraceCheckUtils]: 16: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,347 INFO L273 TraceCheckUtils]: 17: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,348 INFO L273 TraceCheckUtils]: 18: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} is VALID [2019-01-07 18:41:32,348 INFO L273 TraceCheckUtils]: 19: Hoare triple {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} assume i < n; {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} is VALID [2019-01-07 18:41:32,349 INFO L273 TraceCheckUtils]: 20: Hoare triple {4582#(and (or (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} assume !(i == genericIndex1ForA); {4583#(and (or (and (<= 6 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} is VALID [2019-01-07 18:41:32,350 INFO L273 TraceCheckUtils]: 21: Hoare triple {4583#(and (or (and (<= 6 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 6)))} i := i + 1; {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:41:32,351 INFO L273 TraceCheckUtils]: 22: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} assume !(i < n);j := 0; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,352 INFO L273 TraceCheckUtils]: 23: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,352 INFO L273 TraceCheckUtils]: 24: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,353 INFO L273 TraceCheckUtils]: 25: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,354 INFO L273 TraceCheckUtils]: 26: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,355 INFO L273 TraceCheckUtils]: 27: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,355 INFO L273 TraceCheckUtils]: 28: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,356 INFO L273 TraceCheckUtils]: 29: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,357 INFO L273 TraceCheckUtils]: 30: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,357 INFO L273 TraceCheckUtils]: 31: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,358 INFO L273 TraceCheckUtils]: 32: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,359 INFO L273 TraceCheckUtils]: 33: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,360 INFO L273 TraceCheckUtils]: 34: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:32,360 INFO L273 TraceCheckUtils]: 35: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:32,361 INFO L273 TraceCheckUtils]: 36: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:32,362 INFO L273 TraceCheckUtils]: 37: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:32,363 INFO L273 TraceCheckUtils]: 38: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:32,363 INFO L273 TraceCheckUtils]: 39: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:32,364 INFO L273 TraceCheckUtils]: 40: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:32,365 INFO L273 TraceCheckUtils]: 41: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:32,366 INFO L273 TraceCheckUtils]: 42: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,366 INFO L273 TraceCheckUtils]: 43: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,367 INFO L273 TraceCheckUtils]: 44: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,368 INFO L273 TraceCheckUtils]: 45: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,369 INFO L273 TraceCheckUtils]: 46: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,369 INFO L273 TraceCheckUtils]: 47: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:32,370 INFO L273 TraceCheckUtils]: 48: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {4575#false} is VALID [2019-01-07 18:41:32,370 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 18:41:32,371 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 18:41:32,383 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:32,383 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:32,383 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:32,384 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:32,384 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:32,384 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:32,384 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:32,399 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:41:32,399 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:41:32,420 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2019-01-07 18:41:32,420 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:32,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:32,429 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:32,822 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,823 INFO L273 TraceCheckUtils]: 1: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,824 INFO L273 TraceCheckUtils]: 2: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,824 INFO L273 TraceCheckUtils]: 3: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:32,825 INFO L273 TraceCheckUtils]: 4: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:32,826 INFO L273 TraceCheckUtils]: 5: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:32,827 INFO L273 TraceCheckUtils]: 6: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:32,827 INFO L273 TraceCheckUtils]: 7: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:32,828 INFO L273 TraceCheckUtils]: 8: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:32,829 INFO L273 TraceCheckUtils]: 9: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:32,830 INFO L273 TraceCheckUtils]: 10: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:32,831 INFO L273 TraceCheckUtils]: 11: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:32,832 INFO L273 TraceCheckUtils]: 12: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:32,832 INFO L273 TraceCheckUtils]: 13: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:32,833 INFO L273 TraceCheckUtils]: 14: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:32,834 INFO L273 TraceCheckUtils]: 15: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,834 INFO L273 TraceCheckUtils]: 16: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,835 INFO L273 TraceCheckUtils]: 17: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:32,836 INFO L273 TraceCheckUtils]: 18: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:32,836 INFO L273 TraceCheckUtils]: 19: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:32,837 INFO L273 TraceCheckUtils]: 20: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:41:32,838 INFO L273 TraceCheckUtils]: 21: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} i := i + 1; {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:41:32,839 INFO L273 TraceCheckUtils]: 22: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} assume !(i < n);j := 0; {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,839 INFO L273 TraceCheckUtils]: 23: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,840 INFO L273 TraceCheckUtils]: 24: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,841 INFO L273 TraceCheckUtils]: 25: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,841 INFO L273 TraceCheckUtils]: 26: Hoare triple {4662#(and (= 0 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:32,842 INFO L273 TraceCheckUtils]: 27: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:32,843 INFO L273 TraceCheckUtils]: 28: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:32,844 INFO L273 TraceCheckUtils]: 29: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:32,844 INFO L273 TraceCheckUtils]: 30: Hoare triple {4675#(and (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)) (= 1 ULTIMATE.start_j))} j := j + 1; {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,845 INFO L273 TraceCheckUtils]: 31: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,846 INFO L273 TraceCheckUtils]: 32: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,847 INFO L273 TraceCheckUtils]: 33: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,847 INFO L273 TraceCheckUtils]: 34: Hoare triple {4688#(and (= 2 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,848 INFO L273 TraceCheckUtils]: 35: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,849 INFO L273 TraceCheckUtils]: 36: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,849 INFO L273 TraceCheckUtils]: 37: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,850 INFO L273 TraceCheckUtils]: 38: Hoare triple {4701#(and (= 3 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,851 INFO L273 TraceCheckUtils]: 39: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,851 INFO L273 TraceCheckUtils]: 40: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,852 INFO L273 TraceCheckUtils]: 41: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,853 INFO L273 TraceCheckUtils]: 42: Hoare triple {4714#(and (= 4 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,853 INFO L273 TraceCheckUtils]: 43: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,854 INFO L273 TraceCheckUtils]: 44: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(j == genericIndex1ForA); {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,855 INFO L273 TraceCheckUtils]: 45: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume !(readAuxVar != 23); {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,855 INFO L273 TraceCheckUtils]: 46: Hoare triple {4727#(and (= 5 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} j := j + 1; {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,856 INFO L273 TraceCheckUtils]: 47: Hoare triple {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j < n;havoc readAuxVar; {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} is VALID [2019-01-07 18:41:32,857 INFO L273 TraceCheckUtils]: 48: Hoare triple {4740#(and (= 6 ULTIMATE.start_j) (or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {4575#false} is VALID [2019-01-07 18:41:32,857 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 18:41:32,857 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 18:41:32,863 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:32,863 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:33,003 INFO L273 TraceCheckUtils]: 50: Hoare triple {4575#false} assume !false; {4575#false} is VALID [2019-01-07 18:41:33,004 INFO L273 TraceCheckUtils]: 49: Hoare triple {4575#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {4575#false} is VALID [2019-01-07 18:41:33,005 INFO L273 TraceCheckUtils]: 48: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {4575#false} is VALID [2019-01-07 18:41:33,005 INFO L273 TraceCheckUtils]: 47: Hoare triple {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4591#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,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 18:41:33,006 INFO L273 TraceCheckUtils]: 45: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,007 INFO L273 TraceCheckUtils]: 44: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,007 INFO L273 TraceCheckUtils]: 43: Hoare triple {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,007 INFO L273 TraceCheckUtils]: 42: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {4590#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,008 INFO L273 TraceCheckUtils]: 41: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:33,008 INFO L273 TraceCheckUtils]: 40: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:33,009 INFO L273 TraceCheckUtils]: 39: Hoare triple {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:33,010 INFO L273 TraceCheckUtils]: 38: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {4589#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:33,010 INFO L273 TraceCheckUtils]: 37: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:33,011 INFO L273 TraceCheckUtils]: 36: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:33,011 INFO L273 TraceCheckUtils]: 35: Hoare triple {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:33,012 INFO L273 TraceCheckUtils]: 34: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4588#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:33,013 INFO L273 TraceCheckUtils]: 33: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,013 INFO L273 TraceCheckUtils]: 32: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,014 INFO L273 TraceCheckUtils]: 31: Hoare triple {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,015 INFO L273 TraceCheckUtils]: 30: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,015 INFO L273 TraceCheckUtils]: 29: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,016 INFO L273 TraceCheckUtils]: 28: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,016 INFO L273 TraceCheckUtils]: 27: Hoare triple {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,017 INFO L273 TraceCheckUtils]: 26: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {4586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,018 INFO L273 TraceCheckUtils]: 25: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,018 INFO L273 TraceCheckUtils]: 24: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,019 INFO L273 TraceCheckUtils]: 23: Hoare triple {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,019 INFO L273 TraceCheckUtils]: 22: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} assume !(i < n);j := 0; {4585#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:33,020 INFO L273 TraceCheckUtils]: 21: Hoare triple {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} i := i + 1; {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:41:33,021 INFO L273 TraceCheckUtils]: 20: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {4584#(or (<= 7 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 5))} is VALID [2019-01-07 18:41:33,021 INFO L273 TraceCheckUtils]: 19: Hoare triple {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:33,022 INFO L273 TraceCheckUtils]: 18: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {4649#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:33,023 INFO L273 TraceCheckUtils]: 17: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:33,023 INFO L273 TraceCheckUtils]: 16: Hoare triple {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:33,024 INFO L273 TraceCheckUtils]: 15: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {4581#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:33,025 INFO L273 TraceCheckUtils]: 14: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:33,026 INFO L273 TraceCheckUtils]: 13: Hoare triple {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:33,026 INFO L273 TraceCheckUtils]: 12: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {4580#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:33,027 INFO L273 TraceCheckUtils]: 11: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:33,028 INFO L273 TraceCheckUtils]: 10: Hoare triple {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:33,029 INFO L273 TraceCheckUtils]: 9: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {4579#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:33,029 INFO L273 TraceCheckUtils]: 8: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:33,030 INFO L273 TraceCheckUtils]: 7: Hoare triple {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:33,031 INFO L273 TraceCheckUtils]: 6: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {4578#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:33,031 INFO L273 TraceCheckUtils]: 5: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:33,032 INFO L273 TraceCheckUtils]: 4: Hoare triple {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:33,033 INFO L273 TraceCheckUtils]: 3: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {4577#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:33,034 INFO L273 TraceCheckUtils]: 2: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:33,034 INFO L273 TraceCheckUtils]: 1: Hoare triple {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:33,035 INFO L273 TraceCheckUtils]: 0: Hoare triple {4574#true} i := 0; {4576#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:33,042 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 6 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:33,060 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:33,061 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 25 [2019-01-07 18:41:33,061 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:33,061 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 18:41:33,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:33,062 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 18:41:33,147 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:33,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 18:41:33,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 18:41:33,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2019-01-07 18:41:33,149 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand 26 states. [2019-01-07 18:41:36,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:36,336 INFO L93 Difference]: Finished difference Result 109 states and 114 transitions. [2019-01-07 18:41:36,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2019-01-07 18:41:36,336 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 51 [2019-01-07 18:41:36,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:36,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:41:36,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 18:41:36,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:41:36,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 94 transitions. [2019-01-07 18:41:36,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 94 transitions. [2019-01-07 18:41:36,722 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:36,725 INFO L225 Difference]: With dead ends: 109 [2019-01-07 18:41:36,725 INFO L226 Difference]: Without dead ends: 83 [2019-01-07 18:41:36,726 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2019-01-07 18:41:36,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2019-01-07 18:41:36,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 56. [2019-01-07 18:41:36,901 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:36,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 56 states. [2019-01-07 18:41:36,901 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 56 states. [2019-01-07 18:41:36,901 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 56 states. [2019-01-07 18:41:36,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:36,903 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 18:41:36,903 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 18:41:36,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:36,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:36,904 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 83 states. [2019-01-07 18:41:36,904 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 83 states. [2019-01-07 18:41:36,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:36,905 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2019-01-07 18:41:36,905 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2019-01-07 18:41:36,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:36,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:36,906 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:36,906 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:36,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-07 18:41:36,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2019-01-07 18:41:36,908 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 51 [2019-01-07 18:41:36,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:36,908 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2019-01-07 18:41:36,908 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 18:41:36,908 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2019-01-07 18:41:36,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-01-07 18:41:36,909 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:36,909 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 18:41:36,909 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:36,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:36,909 INFO L82 PathProgramCache]: Analyzing trace with hash 549587323, now seen corresponding path program 12 times [2019-01-07 18:41:36,910 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:36,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:36,910 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:36,911 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:36,911 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:36,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:37,497 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:37,497 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:37,498 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:37,499 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:37,499 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:37,500 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:37,500 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:37,501 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:37,502 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:37,502 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:37,503 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:37,503 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:37,504 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:37,505 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:37,505 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:37,506 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:37,506 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:37,507 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:37,508 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:37,508 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:37,509 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:37,509 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:37,510 INFO L273 TraceCheckUtils]: 22: Hoare triple {5314#(<= ULTIMATE.start_i 7)} assume !(i < n);j := 0; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:37,511 INFO L273 TraceCheckUtils]: 23: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:37,511 INFO L273 TraceCheckUtils]: 24: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:37,512 INFO L273 TraceCheckUtils]: 25: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:37,512 INFO L273 TraceCheckUtils]: 26: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:37,513 INFO L273 TraceCheckUtils]: 27: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:37,513 INFO L273 TraceCheckUtils]: 28: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:37,514 INFO L273 TraceCheckUtils]: 29: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:37,515 INFO L273 TraceCheckUtils]: 30: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:37,515 INFO L273 TraceCheckUtils]: 31: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:37,516 INFO L273 TraceCheckUtils]: 32: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:37,516 INFO L273 TraceCheckUtils]: 33: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:37,517 INFO L273 TraceCheckUtils]: 34: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:37,518 INFO L273 TraceCheckUtils]: 35: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:37,518 INFO L273 TraceCheckUtils]: 36: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:37,519 INFO L273 TraceCheckUtils]: 37: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:37,519 INFO L273 TraceCheckUtils]: 38: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:37,520 INFO L273 TraceCheckUtils]: 39: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:37,520 INFO L273 TraceCheckUtils]: 40: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:37,521 INFO L273 TraceCheckUtils]: 41: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:37,522 INFO L273 TraceCheckUtils]: 42: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:37,522 INFO L273 TraceCheckUtils]: 43: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:37,523 INFO L273 TraceCheckUtils]: 44: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:37,543 INFO L273 TraceCheckUtils]: 45: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:37,556 INFO L273 TraceCheckUtils]: 46: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:37,564 INFO L273 TraceCheckUtils]: 47: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:37,579 INFO L273 TraceCheckUtils]: 48: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:37,587 INFO L273 TraceCheckUtils]: 49: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:37,594 INFO L273 TraceCheckUtils]: 50: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:37,595 INFO L273 TraceCheckUtils]: 51: Hoare triple {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-01-07 18:41:37,595 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 18:41:37,595 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 18:41:37,595 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 18:41:37,598 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:37,598 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:37,598 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:37,598 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:37,599 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:37,599 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:37,599 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:37,609 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:41:37,609 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:41:37,621 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:41:37,622 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:37,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:37,639 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:37,938 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:37,938 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:37,939 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:37,940 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:37,940 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:37,941 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:37,941 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:37,942 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:37,942 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:37,943 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:37,944 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:37,944 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:37,945 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:37,946 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:37,946 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:37,947 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:37,947 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:37,948 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:37,949 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:37,949 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:37,950 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:37,950 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:37,951 INFO L273 TraceCheckUtils]: 22: Hoare triple {5314#(<= ULTIMATE.start_i 7)} assume !(i < n);j := 0; {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,952 INFO L273 TraceCheckUtils]: 23: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,953 INFO L273 TraceCheckUtils]: 24: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,953 INFO L273 TraceCheckUtils]: 25: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,954 INFO L273 TraceCheckUtils]: 26: Hoare triple {5392#(and (<= ULTIMATE.start_n 7) (<= 0 ULTIMATE.start_j))} j := j + 1; {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,955 INFO L273 TraceCheckUtils]: 27: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,955 INFO L273 TraceCheckUtils]: 28: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,956 INFO L273 TraceCheckUtils]: 29: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,957 INFO L273 TraceCheckUtils]: 30: Hoare triple {5405#(and (<= ULTIMATE.start_n 7) (<= 1 ULTIMATE.start_j))} j := j + 1; {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,958 INFO L273 TraceCheckUtils]: 31: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,958 INFO L273 TraceCheckUtils]: 32: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,959 INFO L273 TraceCheckUtils]: 33: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,960 INFO L273 TraceCheckUtils]: 34: Hoare triple {5418#(and (<= ULTIMATE.start_n 7) (<= 2 ULTIMATE.start_j))} j := j + 1; {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,960 INFO L273 TraceCheckUtils]: 35: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,961 INFO L273 TraceCheckUtils]: 36: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,962 INFO L273 TraceCheckUtils]: 37: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,963 INFO L273 TraceCheckUtils]: 38: Hoare triple {5431#(and (<= ULTIMATE.start_n 7) (<= 3 ULTIMATE.start_j))} j := j + 1; {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,963 INFO L273 TraceCheckUtils]: 39: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,964 INFO L273 TraceCheckUtils]: 40: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,965 INFO L273 TraceCheckUtils]: 41: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,965 INFO L273 TraceCheckUtils]: 42: Hoare triple {5444#(and (<= ULTIMATE.start_n 7) (<= 4 ULTIMATE.start_j))} j := j + 1; {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,966 INFO L273 TraceCheckUtils]: 43: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,967 INFO L273 TraceCheckUtils]: 44: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,967 INFO L273 TraceCheckUtils]: 45: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:37,968 INFO L273 TraceCheckUtils]: 46: Hoare triple {5457#(and (<= ULTIMATE.start_n 7) (<= 5 ULTIMATE.start_j))} j := j + 1; {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:41:37,969 INFO L273 TraceCheckUtils]: 47: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume j < n;havoc readAuxVar; {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:41:37,970 INFO L273 TraceCheckUtils]: 48: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume !(j == genericIndex1ForA); {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:41:37,970 INFO L273 TraceCheckUtils]: 49: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume !(readAuxVar != 23); {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:41:37,971 INFO L273 TraceCheckUtils]: 50: Hoare triple {5470#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} j := j + 1; {5483#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} is VALID [2019-01-07 18:41:37,972 INFO L273 TraceCheckUtils]: 51: Hoare triple {5483#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 7))} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-01-07 18:41:37,972 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 18:41:37,972 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 18:41:37,972 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 18:41:37,977 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:37,977 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:38,198 INFO L273 TraceCheckUtils]: 54: Hoare triple {5306#false} assume !false; {5306#false} is VALID [2019-01-07 18:41:38,198 INFO L273 TraceCheckUtils]: 53: Hoare triple {5306#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {5306#false} is VALID [2019-01-07 18:41:38,198 INFO L273 TraceCheckUtils]: 52: Hoare triple {5306#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {5306#false} is VALID [2019-01-07 18:41:38,199 INFO L273 TraceCheckUtils]: 51: Hoare triple {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {5306#false} is VALID [2019-01-07 18:41:38,200 INFO L273 TraceCheckUtils]: 50: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {5322#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:38,200 INFO L273 TraceCheckUtils]: 49: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:38,201 INFO L273 TraceCheckUtils]: 48: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:38,201 INFO L273 TraceCheckUtils]: 47: Hoare triple {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:38,202 INFO L273 TraceCheckUtils]: 46: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {5321#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:38,202 INFO L273 TraceCheckUtils]: 45: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:38,202 INFO L273 TraceCheckUtils]: 44: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:38,203 INFO L273 TraceCheckUtils]: 43: Hoare triple {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:38,203 INFO L273 TraceCheckUtils]: 42: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {5320#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:38,203 INFO L273 TraceCheckUtils]: 41: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:38,204 INFO L273 TraceCheckUtils]: 40: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:38,204 INFO L273 TraceCheckUtils]: 39: Hoare triple {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:38,205 INFO L273 TraceCheckUtils]: 38: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {5319#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:38,206 INFO L273 TraceCheckUtils]: 37: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:38,206 INFO L273 TraceCheckUtils]: 36: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:38,207 INFO L273 TraceCheckUtils]: 35: Hoare triple {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:38,207 INFO L273 TraceCheckUtils]: 34: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {5318#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:38,208 INFO L273 TraceCheckUtils]: 33: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:38,208 INFO L273 TraceCheckUtils]: 32: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:38,209 INFO L273 TraceCheckUtils]: 31: Hoare triple {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:38,210 INFO L273 TraceCheckUtils]: 30: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {5317#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:38,210 INFO L273 TraceCheckUtils]: 29: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:38,211 INFO L273 TraceCheckUtils]: 28: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:38,211 INFO L273 TraceCheckUtils]: 27: Hoare triple {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:38,212 INFO L273 TraceCheckUtils]: 26: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {5316#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:38,212 INFO L273 TraceCheckUtils]: 25: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:38,213 INFO L273 TraceCheckUtils]: 24: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:38,213 INFO L273 TraceCheckUtils]: 23: Hoare triple {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:38,214 INFO L273 TraceCheckUtils]: 22: Hoare triple {5314#(<= ULTIMATE.start_i 7)} assume !(i < n);j := 0; {5315#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:38,215 INFO L273 TraceCheckUtils]: 21: Hoare triple {5313#(<= ULTIMATE.start_i 6)} i := i + 1; {5314#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:38,215 INFO L273 TraceCheckUtils]: 20: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:38,216 INFO L273 TraceCheckUtils]: 19: Hoare triple {5313#(<= ULTIMATE.start_i 6)} assume i < n; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:38,216 INFO L273 TraceCheckUtils]: 18: Hoare triple {5312#(<= ULTIMATE.start_i 5)} i := i + 1; {5313#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:38,217 INFO L273 TraceCheckUtils]: 17: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:38,217 INFO L273 TraceCheckUtils]: 16: Hoare triple {5312#(<= ULTIMATE.start_i 5)} assume i < n; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:38,218 INFO L273 TraceCheckUtils]: 15: Hoare triple {5311#(<= ULTIMATE.start_i 4)} i := i + 1; {5312#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:38,219 INFO L273 TraceCheckUtils]: 14: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:38,219 INFO L273 TraceCheckUtils]: 13: Hoare triple {5311#(<= ULTIMATE.start_i 4)} assume i < n; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:38,220 INFO L273 TraceCheckUtils]: 12: Hoare triple {5310#(<= ULTIMATE.start_i 3)} i := i + 1; {5311#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:38,220 INFO L273 TraceCheckUtils]: 11: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:38,221 INFO L273 TraceCheckUtils]: 10: Hoare triple {5310#(<= ULTIMATE.start_i 3)} assume i < n; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:38,221 INFO L273 TraceCheckUtils]: 9: Hoare triple {5309#(<= ULTIMATE.start_i 2)} i := i + 1; {5310#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:38,222 INFO L273 TraceCheckUtils]: 8: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:38,222 INFO L273 TraceCheckUtils]: 7: Hoare triple {5309#(<= ULTIMATE.start_i 2)} assume i < n; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:38,223 INFO L273 TraceCheckUtils]: 6: Hoare triple {5308#(<= ULTIMATE.start_i 1)} i := i + 1; {5309#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:38,224 INFO L273 TraceCheckUtils]: 5: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:38,224 INFO L273 TraceCheckUtils]: 4: Hoare triple {5308#(<= ULTIMATE.start_i 1)} assume i < n; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:38,225 INFO L273 TraceCheckUtils]: 3: Hoare triple {5307#(<= ULTIMATE.start_i 0)} i := i + 1; {5308#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:38,225 INFO L273 TraceCheckUtils]: 2: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:38,226 INFO L273 TraceCheckUtils]: 1: Hoare triple {5307#(<= ULTIMATE.start_i 0)} assume i < n; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:38,226 INFO L273 TraceCheckUtils]: 0: Hoare triple {5305#true} i := 0; {5307#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:38,231 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 105 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:38,251 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:38,251 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 25 [2019-01-07 18:41:38,251 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:38,252 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 18:41:38,252 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:38,252 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2019-01-07 18:41:38,327 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:38,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-01-07 18:41:38,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-01-07 18:41:38,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2019-01-07 18:41:38,328 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 26 states. [2019-01-07 18:41:38,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:38,961 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2019-01-07 18:41:38,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-01-07 18:41:38,962 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 55 [2019-01-07 18:41:38,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:38,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:41:38,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 18:41:38,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-07 18:41:38,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 73 transitions. [2019-01-07 18:41:38,964 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 73 transitions. [2019-01-07 18:41:39,069 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:39,071 INFO L225 Difference]: With dead ends: 120 [2019-01-07 18:41:39,071 INFO L226 Difference]: Without dead ends: 61 [2019-01-07 18:41:39,072 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 86 SyntacticMatches, 15 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 322 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=293, Invalid=829, Unknown=0, NotChecked=0, Total=1122 [2019-01-07 18:41:39,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2019-01-07 18:41:39,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 59. [2019-01-07 18:41:39,232 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:39,233 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 59 states. [2019-01-07 18:41:39,233 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 59 states. [2019-01-07 18:41:39,233 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 59 states. [2019-01-07 18:41:39,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:39,235 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 18:41:39,236 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 18:41:39,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:39,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:39,237 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 61 states. [2019-01-07 18:41:39,237 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 61 states. [2019-01-07 18:41:39,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:39,238 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2019-01-07 18:41:39,238 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-01-07 18:41:39,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:39,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:39,239 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:39,239 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:39,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:41:39,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2019-01-07 18:41:39,241 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2019-01-07 18:41:39,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:39,241 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2019-01-07 18:41:39,241 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-01-07 18:41:39,241 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2019-01-07 18:41:39,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-01-07 18:41:39,242 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:39,242 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1] [2019-01-07 18:41:39,242 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:39,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:39,243 INFO L82 PathProgramCache]: Analyzing trace with hash -1743111421, now seen corresponding path program 13 times [2019-01-07 18:41:39,243 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:39,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:39,244 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:39,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:39,244 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:39,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:40,194 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,195 INFO L273 TraceCheckUtils]: 1: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,196 INFO L273 TraceCheckUtils]: 2: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,197 INFO L273 TraceCheckUtils]: 3: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:40,198 INFO L273 TraceCheckUtils]: 4: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:40,198 INFO L273 TraceCheckUtils]: 5: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:40,199 INFO L273 TraceCheckUtils]: 6: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:40,200 INFO L273 TraceCheckUtils]: 7: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:40,201 INFO L273 TraceCheckUtils]: 8: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:40,202 INFO L273 TraceCheckUtils]: 9: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:40,203 INFO L273 TraceCheckUtils]: 10: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:40,203 INFO L273 TraceCheckUtils]: 11: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:40,204 INFO L273 TraceCheckUtils]: 12: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:40,205 INFO L273 TraceCheckUtils]: 13: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:40,206 INFO L273 TraceCheckUtils]: 14: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:40,207 INFO L273 TraceCheckUtils]: 15: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,207 INFO L273 TraceCheckUtils]: 16: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,208 INFO L273 TraceCheckUtils]: 17: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,209 INFO L273 TraceCheckUtils]: 18: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:40,210 INFO L273 TraceCheckUtils]: 19: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:40,210 INFO L273 TraceCheckUtils]: 20: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:40,211 INFO L273 TraceCheckUtils]: 21: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} is VALID [2019-01-07 18:41:40,212 INFO L273 TraceCheckUtils]: 22: Hoare triple {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} assume i < n; {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} is VALID [2019-01-07 18:41:40,213 INFO L273 TraceCheckUtils]: 23: Hoare triple {6032#(and (or (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)))} assume !(i == genericIndex1ForA); {6033#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)) (or (and (<= 7 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:40,214 INFO L273 TraceCheckUtils]: 24: Hoare triple {6033#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 7)) (or (and (<= 7 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:41:40,215 INFO L273 TraceCheckUtils]: 25: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} assume !(i < n);j := 0; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:40,216 INFO L273 TraceCheckUtils]: 26: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:40,217 INFO L273 TraceCheckUtils]: 27: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:40,217 INFO L273 TraceCheckUtils]: 28: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:40,218 INFO L273 TraceCheckUtils]: 29: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,219 INFO L273 TraceCheckUtils]: 30: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,220 INFO L273 TraceCheckUtils]: 31: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,220 INFO L273 TraceCheckUtils]: 32: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,221 INFO L273 TraceCheckUtils]: 33: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,222 INFO L273 TraceCheckUtils]: 34: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,222 INFO L273 TraceCheckUtils]: 35: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,223 INFO L273 TraceCheckUtils]: 36: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,224 INFO L273 TraceCheckUtils]: 37: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,225 INFO L273 TraceCheckUtils]: 38: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,225 INFO L273 TraceCheckUtils]: 39: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,226 INFO L273 TraceCheckUtils]: 40: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,227 INFO L273 TraceCheckUtils]: 41: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:40,228 INFO L273 TraceCheckUtils]: 42: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:40,228 INFO L273 TraceCheckUtils]: 43: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:40,229 INFO L273 TraceCheckUtils]: 44: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:40,230 INFO L273 TraceCheckUtils]: 45: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:40,231 INFO L273 TraceCheckUtils]: 46: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:40,231 INFO L273 TraceCheckUtils]: 47: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:40,232 INFO L273 TraceCheckUtils]: 48: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:40,233 INFO L273 TraceCheckUtils]: 49: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,234 INFO L273 TraceCheckUtils]: 50: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,234 INFO L273 TraceCheckUtils]: 51: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,235 INFO L273 TraceCheckUtils]: 52: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,236 INFO L273 TraceCheckUtils]: 53: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,237 INFO L273 TraceCheckUtils]: 54: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:40,237 INFO L273 TraceCheckUtils]: 55: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6024#false} is VALID [2019-01-07 18:41:40,238 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 18:41:40,238 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 18:41:40,249 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:40,250 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:40,250 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:40,250 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:40,250 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:40,250 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:40,250 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:40,274 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:40,274 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:40,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:40,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:40,295 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:40,669 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,670 INFO L273 TraceCheckUtils]: 1: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,671 INFO L273 TraceCheckUtils]: 2: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,672 INFO L273 TraceCheckUtils]: 3: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:40,672 INFO L273 TraceCheckUtils]: 4: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:40,673 INFO L273 TraceCheckUtils]: 5: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:40,674 INFO L273 TraceCheckUtils]: 6: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:40,674 INFO L273 TraceCheckUtils]: 7: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:40,675 INFO L273 TraceCheckUtils]: 8: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:40,676 INFO L273 TraceCheckUtils]: 9: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:40,676 INFO L273 TraceCheckUtils]: 10: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:40,677 INFO L273 TraceCheckUtils]: 11: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:40,678 INFO L273 TraceCheckUtils]: 12: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:40,679 INFO L273 TraceCheckUtils]: 13: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:40,679 INFO L273 TraceCheckUtils]: 14: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:40,680 INFO L273 TraceCheckUtils]: 15: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,681 INFO L273 TraceCheckUtils]: 16: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,681 INFO L273 TraceCheckUtils]: 17: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:40,682 INFO L273 TraceCheckUtils]: 18: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:40,683 INFO L273 TraceCheckUtils]: 19: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:40,684 INFO L273 TraceCheckUtils]: 20: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:40,684 INFO L273 TraceCheckUtils]: 21: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:40,685 INFO L273 TraceCheckUtils]: 22: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:40,686 INFO L273 TraceCheckUtils]: 23: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:41:40,686 INFO L273 TraceCheckUtils]: 24: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} i := i + 1; {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:41:40,687 INFO L273 TraceCheckUtils]: 25: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} assume !(i < n);j := 0; {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,688 INFO L273 TraceCheckUtils]: 26: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume j < n;havoc readAuxVar; {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,688 INFO L273 TraceCheckUtils]: 27: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(j == genericIndex1ForA); {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,689 INFO L273 TraceCheckUtils]: 28: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(readAuxVar != 23); {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,690 INFO L273 TraceCheckUtils]: 29: Hoare triple {6122#(and (= 0 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} j := j + 1; {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,691 INFO L273 TraceCheckUtils]: 30: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,691 INFO L273 TraceCheckUtils]: 31: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,692 INFO L273 TraceCheckUtils]: 32: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,693 INFO L273 TraceCheckUtils]: 33: Hoare triple {6135#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 1 ULTIMATE.start_j))} j := j + 1; {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,715 INFO L273 TraceCheckUtils]: 34: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,731 INFO L273 TraceCheckUtils]: 35: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,740 INFO L273 TraceCheckUtils]: 36: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,745 INFO L273 TraceCheckUtils]: 37: Hoare triple {6148#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 2 ULTIMATE.start_j))} j := j + 1; {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,745 INFO L273 TraceCheckUtils]: 38: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,746 INFO L273 TraceCheckUtils]: 39: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,763 INFO L273 TraceCheckUtils]: 40: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,765 INFO L273 TraceCheckUtils]: 41: Hoare triple {6161#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 3 ULTIMATE.start_j))} j := j + 1; {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,765 INFO L273 TraceCheckUtils]: 42: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,782 INFO L273 TraceCheckUtils]: 43: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,782 INFO L273 TraceCheckUtils]: 44: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,784 INFO L273 TraceCheckUtils]: 45: Hoare triple {6174#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 4 ULTIMATE.start_j))} j := j + 1; {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,784 INFO L273 TraceCheckUtils]: 46: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume j < n;havoc readAuxVar; {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,786 INFO L273 TraceCheckUtils]: 47: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(j == genericIndex1ForA); {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,786 INFO L273 TraceCheckUtils]: 48: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} assume !(readAuxVar != 23); {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} is VALID [2019-01-07 18:41:40,789 INFO L273 TraceCheckUtils]: 49: Hoare triple {6187#(and (= 5 ULTIMATE.start_j) (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)))} j := j + 1; {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,789 INFO L273 TraceCheckUtils]: 50: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,789 INFO L273 TraceCheckUtils]: 51: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,790 INFO L273 TraceCheckUtils]: 52: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,790 INFO L273 TraceCheckUtils]: 53: Hoare triple {6200#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 6 ULTIMATE.start_j))} j := j + 1; {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,791 INFO L273 TraceCheckUtils]: 54: Hoare triple {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:40,791 INFO L273 TraceCheckUtils]: 55: Hoare triple {6213#(and (or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6)) (= 7 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6024#false} is VALID [2019-01-07 18:41:40,791 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 18:41:40,791 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 18:41:40,799 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:40,799 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:41,036 INFO L273 TraceCheckUtils]: 57: Hoare triple {6024#false} assume !false; {6024#false} is VALID [2019-01-07 18:41:41,037 INFO L273 TraceCheckUtils]: 56: Hoare triple {6024#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6024#false} is VALID [2019-01-07 18:41:41,037 INFO L273 TraceCheckUtils]: 55: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6024#false} is VALID [2019-01-07 18:41:41,038 INFO L273 TraceCheckUtils]: 54: Hoare triple {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,038 INFO L273 TraceCheckUtils]: 53: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6042#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,039 INFO L273 TraceCheckUtils]: 52: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,039 INFO L273 TraceCheckUtils]: 51: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,039 INFO L273 TraceCheckUtils]: 50: Hoare triple {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,040 INFO L273 TraceCheckUtils]: 49: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {6041#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,040 INFO L273 TraceCheckUtils]: 48: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:41,041 INFO L273 TraceCheckUtils]: 47: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:41,041 INFO L273 TraceCheckUtils]: 46: Hoare triple {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:41,042 INFO L273 TraceCheckUtils]: 45: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {6040#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:41,042 INFO L273 TraceCheckUtils]: 44: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:41,043 INFO L273 TraceCheckUtils]: 43: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:41,043 INFO L273 TraceCheckUtils]: 42: Hoare triple {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:41,044 INFO L273 TraceCheckUtils]: 41: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6039#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:41,045 INFO L273 TraceCheckUtils]: 40: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,045 INFO L273 TraceCheckUtils]: 39: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,046 INFO L273 TraceCheckUtils]: 38: Hoare triple {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,047 INFO L273 TraceCheckUtils]: 37: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6038#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,047 INFO L273 TraceCheckUtils]: 36: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,048 INFO L273 TraceCheckUtils]: 35: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,048 INFO L273 TraceCheckUtils]: 34: Hoare triple {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,049 INFO L273 TraceCheckUtils]: 33: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {6037#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,050 INFO L273 TraceCheckUtils]: 32: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,050 INFO L273 TraceCheckUtils]: 31: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,051 INFO L273 TraceCheckUtils]: 30: Hoare triple {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,052 INFO L273 TraceCheckUtils]: 29: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {6036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:41,052 INFO L273 TraceCheckUtils]: 28: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:41,053 INFO L273 TraceCheckUtils]: 27: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:41,053 INFO L273 TraceCheckUtils]: 26: Hoare triple {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:41,054 INFO L273 TraceCheckUtils]: 25: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} assume !(i < n);j := 0; {6035#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:41,054 INFO L273 TraceCheckUtils]: 24: Hoare triple {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} i := i + 1; {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:41:41,055 INFO L273 TraceCheckUtils]: 23: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {6034#(or (<= 8 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 6))} is VALID [2019-01-07 18:41:41,056 INFO L273 TraceCheckUtils]: 22: Hoare triple {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:41,056 INFO L273 TraceCheckUtils]: 21: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {6109#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:41,057 INFO L273 TraceCheckUtils]: 20: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:41,058 INFO L273 TraceCheckUtils]: 19: Hoare triple {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:41,059 INFO L273 TraceCheckUtils]: 18: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {6031#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:41,059 INFO L273 TraceCheckUtils]: 17: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:41,060 INFO L273 TraceCheckUtils]: 16: Hoare triple {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:41,061 INFO L273 TraceCheckUtils]: 15: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {6030#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:41,061 INFO L273 TraceCheckUtils]: 14: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:41,062 INFO L273 TraceCheckUtils]: 13: Hoare triple {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:41,063 INFO L273 TraceCheckUtils]: 12: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {6029#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:41,063 INFO L273 TraceCheckUtils]: 11: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:41,064 INFO L273 TraceCheckUtils]: 10: Hoare triple {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:41,065 INFO L273 TraceCheckUtils]: 9: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {6028#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:41,066 INFO L273 TraceCheckUtils]: 8: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:41,067 INFO L273 TraceCheckUtils]: 7: Hoare triple {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:41,067 INFO L273 TraceCheckUtils]: 6: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {6027#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:41,068 INFO L273 TraceCheckUtils]: 5: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:41,069 INFO L273 TraceCheckUtils]: 4: Hoare triple {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:41,069 INFO L273 TraceCheckUtils]: 3: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {6026#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:41,070 INFO L273 TraceCheckUtils]: 2: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:41,071 INFO L273 TraceCheckUtils]: 1: Hoare triple {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:41,071 INFO L273 TraceCheckUtils]: 0: Hoare triple {6023#true} i := 0; {6025#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:41,079 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 7 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:41,097 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:41,098 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 28 [2019-01-07 18:41:41,098 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:41,098 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 18:41:41,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:41,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 18:41:41,209 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:41,209 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 18:41:41,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 18:41:41,209 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=738, Unknown=0, NotChecked=0, Total=812 [2019-01-07 18:41:41,210 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand 29 states. [2019-01-07 18:41:46,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:46,298 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2019-01-07 18:41:46,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2019-01-07 18:41:46,298 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2019-01-07 18:41:46,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:46,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:41:46,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 18:41:46,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:41:46,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 105 transitions. [2019-01-07 18:41:46,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 105 transitions. [2019-01-07 18:41:46,502 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:46,504 INFO L225 Difference]: With dead ends: 124 [2019-01-07 18:41:46,504 INFO L226 Difference]: Without dead ends: 94 [2019-01-07 18:41:46,506 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 103 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=211, Invalid=1769, Unknown=0, NotChecked=0, Total=1980 [2019-01-07 18:41:46,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-01-07 18:41:46,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 63. [2019-01-07 18:41:46,659 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:46,659 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 63 states. [2019-01-07 18:41:46,659 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 63 states. [2019-01-07 18:41:46,659 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 63 states. [2019-01-07 18:41:46,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:46,661 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 18:41:46,661 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 18:41:46,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:46,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:46,662 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 94 states. [2019-01-07 18:41:46,662 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 94 states. [2019-01-07 18:41:46,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:46,664 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2019-01-07 18:41:46,664 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 18:41:46,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:46,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:46,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:46,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:46,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-07 18:41:46,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2019-01-07 18:41:46,666 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 58 [2019-01-07 18:41:46,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:46,666 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2019-01-07 18:41:46,666 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 18:41:46,667 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2019-01-07 18:41:46,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2019-01-07 18:41:46,667 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:46,667 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 18:41:46,668 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:46,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:46,668 INFO L82 PathProgramCache]: Analyzing trace with hash -1415751510, now seen corresponding path program 14 times [2019-01-07 18:41:46,668 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:46,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:46,669 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:46,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:46,669 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:46,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:47,401 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:47,402 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:47,403 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:47,403 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:47,404 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:47,404 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:47,405 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:47,406 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:47,406 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:47,407 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:47,408 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:47,408 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:47,409 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:47,409 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:47,410 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:47,411 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:47,411 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:47,412 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:47,412 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:47,413 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:47,413 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:47,414 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:47,415 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:47,415 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:47,416 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:47,417 INFO L273 TraceCheckUtils]: 25: Hoare triple {6863#(<= ULTIMATE.start_i 8)} assume !(i < n);j := 0; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:47,417 INFO L273 TraceCheckUtils]: 26: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:47,418 INFO L273 TraceCheckUtils]: 27: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:47,418 INFO L273 TraceCheckUtils]: 28: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:47,419 INFO L273 TraceCheckUtils]: 29: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:47,420 INFO L273 TraceCheckUtils]: 30: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:47,420 INFO L273 TraceCheckUtils]: 31: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:47,420 INFO L273 TraceCheckUtils]: 32: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:47,421 INFO L273 TraceCheckUtils]: 33: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:47,422 INFO L273 TraceCheckUtils]: 34: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:47,422 INFO L273 TraceCheckUtils]: 35: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:47,423 INFO L273 TraceCheckUtils]: 36: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:47,424 INFO L273 TraceCheckUtils]: 37: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:47,424 INFO L273 TraceCheckUtils]: 38: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:47,425 INFO L273 TraceCheckUtils]: 39: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:47,425 INFO L273 TraceCheckUtils]: 40: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:47,426 INFO L273 TraceCheckUtils]: 41: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:47,427 INFO L273 TraceCheckUtils]: 42: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:47,427 INFO L273 TraceCheckUtils]: 43: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:47,428 INFO L273 TraceCheckUtils]: 44: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:47,428 INFO L273 TraceCheckUtils]: 45: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:47,429 INFO L273 TraceCheckUtils]: 46: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:47,429 INFO L273 TraceCheckUtils]: 47: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:47,430 INFO L273 TraceCheckUtils]: 48: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:47,431 INFO L273 TraceCheckUtils]: 49: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:47,431 INFO L273 TraceCheckUtils]: 50: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:47,432 INFO L273 TraceCheckUtils]: 51: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:47,432 INFO L273 TraceCheckUtils]: 52: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:47,433 INFO L273 TraceCheckUtils]: 53: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:47,434 INFO L273 TraceCheckUtils]: 54: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:47,434 INFO L273 TraceCheckUtils]: 55: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:47,435 INFO L273 TraceCheckUtils]: 56: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:47,435 INFO L273 TraceCheckUtils]: 57: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:47,436 INFO L273 TraceCheckUtils]: 58: Hoare triple {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-01-07 18:41:47,436 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 18:41:47,436 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 18:41:47,437 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 18:41:47,442 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:47,442 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:47,442 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:47,442 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:47,442 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:47,442 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:47,443 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:47,451 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:41:47,451 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:41:47,466 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2019-01-07 18:41:47,466 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:47,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:47,474 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:47,813 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:47,813 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:47,814 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:47,815 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:47,815 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:47,816 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:47,816 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:47,817 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:47,817 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:47,818 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:47,819 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:47,819 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:47,820 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:47,820 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:47,821 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:47,822 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:47,822 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:47,823 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:47,823 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:47,824 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:47,824 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:47,825 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:47,826 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:47,826 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:47,827 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:47,828 INFO L273 TraceCheckUtils]: 25: Hoare triple {6863#(<= ULTIMATE.start_i 8)} assume !(i < n);j := 0; {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,828 INFO L273 TraceCheckUtils]: 26: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,829 INFO L273 TraceCheckUtils]: 27: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,830 INFO L273 TraceCheckUtils]: 28: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,830 INFO L273 TraceCheckUtils]: 29: Hoare triple {6951#(and (<= ULTIMATE.start_n 8) (<= 0 ULTIMATE.start_j))} j := j + 1; {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,831 INFO L273 TraceCheckUtils]: 30: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,832 INFO L273 TraceCheckUtils]: 31: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,832 INFO L273 TraceCheckUtils]: 32: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,833 INFO L273 TraceCheckUtils]: 33: Hoare triple {6964#(and (<= ULTIMATE.start_n 8) (<= 1 ULTIMATE.start_j))} j := j + 1; {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,834 INFO L273 TraceCheckUtils]: 34: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,835 INFO L273 TraceCheckUtils]: 35: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,835 INFO L273 TraceCheckUtils]: 36: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,836 INFO L273 TraceCheckUtils]: 37: Hoare triple {6977#(and (<= ULTIMATE.start_n 8) (<= 2 ULTIMATE.start_j))} j := j + 1; {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,837 INFO L273 TraceCheckUtils]: 38: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,837 INFO L273 TraceCheckUtils]: 39: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,838 INFO L273 TraceCheckUtils]: 40: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,839 INFO L273 TraceCheckUtils]: 41: Hoare triple {6990#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,839 INFO L273 TraceCheckUtils]: 42: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,840 INFO L273 TraceCheckUtils]: 43: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,841 INFO L273 TraceCheckUtils]: 44: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,841 INFO L273 TraceCheckUtils]: 45: Hoare triple {7003#(and (<= ULTIMATE.start_n 8) (<= 4 ULTIMATE.start_j))} j := j + 1; {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,842 INFO L273 TraceCheckUtils]: 46: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,843 INFO L273 TraceCheckUtils]: 47: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,843 INFO L273 TraceCheckUtils]: 48: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,844 INFO L273 TraceCheckUtils]: 49: Hoare triple {7016#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,845 INFO L273 TraceCheckUtils]: 50: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,846 INFO L273 TraceCheckUtils]: 51: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,846 INFO L273 TraceCheckUtils]: 52: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,847 INFO L273 TraceCheckUtils]: 53: Hoare triple {7029#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,848 INFO L273 TraceCheckUtils]: 54: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume j < n;havoc readAuxVar; {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,848 INFO L273 TraceCheckUtils]: 55: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(j == genericIndex1ForA); {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,849 INFO L273 TraceCheckUtils]: 56: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} assume !(readAuxVar != 23); {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} is VALID [2019-01-07 18:41:47,850 INFO L273 TraceCheckUtils]: 57: Hoare triple {7042#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 8))} j := j + 1; {7055#(and (<= ULTIMATE.start_n 8) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:47,850 INFO L273 TraceCheckUtils]: 58: Hoare triple {7055#(and (<= ULTIMATE.start_n 8) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-01-07 18:41:47,851 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 18:41:47,851 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 18:41:47,851 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 18:41:47,858 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:47,858 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:48,116 INFO L273 TraceCheckUtils]: 61: Hoare triple {6854#false} assume !false; {6854#false} is VALID [2019-01-07 18:41:48,116 INFO L273 TraceCheckUtils]: 60: Hoare triple {6854#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {6854#false} is VALID [2019-01-07 18:41:48,116 INFO L273 TraceCheckUtils]: 59: Hoare triple {6854#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {6854#false} is VALID [2019-01-07 18:41:48,117 INFO L273 TraceCheckUtils]: 58: Hoare triple {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {6854#false} is VALID [2019-01-07 18:41:48,117 INFO L273 TraceCheckUtils]: 57: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {6872#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:48,118 INFO L273 TraceCheckUtils]: 56: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:48,118 INFO L273 TraceCheckUtils]: 55: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:48,119 INFO L273 TraceCheckUtils]: 54: Hoare triple {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:48,120 INFO L273 TraceCheckUtils]: 53: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {6871#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:48,120 INFO L273 TraceCheckUtils]: 52: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:48,121 INFO L273 TraceCheckUtils]: 51: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:48,121 INFO L273 TraceCheckUtils]: 50: Hoare triple {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:48,122 INFO L273 TraceCheckUtils]: 49: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {6870#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:48,122 INFO L273 TraceCheckUtils]: 48: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:48,123 INFO L273 TraceCheckUtils]: 47: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:48,123 INFO L273 TraceCheckUtils]: 46: Hoare triple {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:48,124 INFO L273 TraceCheckUtils]: 45: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {6869#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:48,125 INFO L273 TraceCheckUtils]: 44: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:48,125 INFO L273 TraceCheckUtils]: 43: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:48,126 INFO L273 TraceCheckUtils]: 42: Hoare triple {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:48,127 INFO L273 TraceCheckUtils]: 41: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {6868#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:48,127 INFO L273 TraceCheckUtils]: 40: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:48,128 INFO L273 TraceCheckUtils]: 39: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:48,128 INFO L273 TraceCheckUtils]: 38: Hoare triple {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:48,129 INFO L273 TraceCheckUtils]: 37: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {6867#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:48,129 INFO L273 TraceCheckUtils]: 36: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:48,130 INFO L273 TraceCheckUtils]: 35: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:48,130 INFO L273 TraceCheckUtils]: 34: Hoare triple {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:48,131 INFO L273 TraceCheckUtils]: 33: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {6866#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:48,131 INFO L273 TraceCheckUtils]: 32: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:48,132 INFO L273 TraceCheckUtils]: 31: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:48,132 INFO L273 TraceCheckUtils]: 30: Hoare triple {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:48,133 INFO L273 TraceCheckUtils]: 29: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {6865#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:48,134 INFO L273 TraceCheckUtils]: 28: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:48,134 INFO L273 TraceCheckUtils]: 27: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:48,135 INFO L273 TraceCheckUtils]: 26: Hoare triple {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:48,135 INFO L273 TraceCheckUtils]: 25: Hoare triple {6863#(<= ULTIMATE.start_i 8)} assume !(i < n);j := 0; {6864#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:48,136 INFO L273 TraceCheckUtils]: 24: Hoare triple {6862#(<= ULTIMATE.start_i 7)} i := i + 1; {6863#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:48,137 INFO L273 TraceCheckUtils]: 23: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:48,137 INFO L273 TraceCheckUtils]: 22: Hoare triple {6862#(<= ULTIMATE.start_i 7)} assume i < n; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:48,138 INFO L273 TraceCheckUtils]: 21: Hoare triple {6861#(<= ULTIMATE.start_i 6)} i := i + 1; {6862#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:48,138 INFO L273 TraceCheckUtils]: 20: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:48,139 INFO L273 TraceCheckUtils]: 19: Hoare triple {6861#(<= ULTIMATE.start_i 6)} assume i < n; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:48,140 INFO L273 TraceCheckUtils]: 18: Hoare triple {6860#(<= ULTIMATE.start_i 5)} i := i + 1; {6861#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:48,140 INFO L273 TraceCheckUtils]: 17: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:48,141 INFO L273 TraceCheckUtils]: 16: Hoare triple {6860#(<= ULTIMATE.start_i 5)} assume i < n; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:48,141 INFO L273 TraceCheckUtils]: 15: Hoare triple {6859#(<= ULTIMATE.start_i 4)} i := i + 1; {6860#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:48,142 INFO L273 TraceCheckUtils]: 14: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:48,142 INFO L273 TraceCheckUtils]: 13: Hoare triple {6859#(<= ULTIMATE.start_i 4)} assume i < n; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:48,143 INFO L273 TraceCheckUtils]: 12: Hoare triple {6858#(<= ULTIMATE.start_i 3)} i := i + 1; {6859#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:48,144 INFO L273 TraceCheckUtils]: 11: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:48,144 INFO L273 TraceCheckUtils]: 10: Hoare triple {6858#(<= ULTIMATE.start_i 3)} assume i < n; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:48,145 INFO L273 TraceCheckUtils]: 9: Hoare triple {6857#(<= ULTIMATE.start_i 2)} i := i + 1; {6858#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:48,145 INFO L273 TraceCheckUtils]: 8: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:48,146 INFO L273 TraceCheckUtils]: 7: Hoare triple {6857#(<= ULTIMATE.start_i 2)} assume i < n; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:48,146 INFO L273 TraceCheckUtils]: 6: Hoare triple {6856#(<= ULTIMATE.start_i 1)} i := i + 1; {6857#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:48,147 INFO L273 TraceCheckUtils]: 5: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:48,147 INFO L273 TraceCheckUtils]: 4: Hoare triple {6856#(<= ULTIMATE.start_i 1)} assume i < n; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:48,148 INFO L273 TraceCheckUtils]: 3: Hoare triple {6855#(<= ULTIMATE.start_i 0)} i := i + 1; {6856#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:48,149 INFO L273 TraceCheckUtils]: 2: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:48,149 INFO L273 TraceCheckUtils]: 1: Hoare triple {6855#(<= ULTIMATE.start_i 0)} assume i < n; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:48,150 INFO L273 TraceCheckUtils]: 0: Hoare triple {6853#true} i := 0; {6855#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:48,155 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 136 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:48,173 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:48,173 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 28 [2019-01-07 18:41:48,173 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:48,174 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 18:41:48,174 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:48,174 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2019-01-07 18:41:48,259 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:48,259 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-01-07 18:41:48,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-01-07 18:41:48,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2019-01-07 18:41:48,260 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand 29 states. [2019-01-07 18:41:49,511 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 8 [2019-01-07 18:41:49,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:49,788 INFO L93 Difference]: Finished difference Result 135 states and 139 transitions. [2019-01-07 18:41:49,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-01-07 18:41:49,788 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2019-01-07 18:41:49,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:49,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:41:49,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 18:41:49,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-07 18:41:49,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 80 transitions. [2019-01-07 18:41:49,791 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 80 transitions. [2019-01-07 18:41:49,918 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:49,919 INFO L225 Difference]: With dead ends: 135 [2019-01-07 18:41:49,920 INFO L226 Difference]: Without dead ends: 68 [2019-01-07 18:41:49,921 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 18:41:49,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2019-01-07 18:41:50,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2019-01-07 18:41:50,225 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:50,225 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2019-01-07 18:41:50,225 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2019-01-07 18:41:50,225 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2019-01-07 18:41:50,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:50,228 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 18:41:50,228 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 18:41:50,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:50,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:50,229 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2019-01-07 18:41:50,229 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2019-01-07 18:41:50,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:50,231 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2019-01-07 18:41:50,231 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2019-01-07 18:41:50,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:50,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:50,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:50,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:50,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-01-07 18:41:50,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2019-01-07 18:41:50,234 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 62 [2019-01-07 18:41:50,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:50,234 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2019-01-07 18:41:50,234 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-01-07 18:41:50,234 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2019-01-07 18:41:50,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2019-01-07 18:41:50,235 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:50,235 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1] [2019-01-07 18:41:50,235 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:50,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:50,236 INFO L82 PathProgramCache]: Analyzing trace with hash 175889954, now seen corresponding path program 15 times [2019-01-07 18:41:50,236 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:50,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:50,237 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:50,237 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:50,237 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:50,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:51,358 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,359 INFO L273 TraceCheckUtils]: 1: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,360 INFO L273 TraceCheckUtils]: 2: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,360 INFO L273 TraceCheckUtils]: 3: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:51,361 INFO L273 TraceCheckUtils]: 4: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:51,362 INFO L273 TraceCheckUtils]: 5: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:51,363 INFO L273 TraceCheckUtils]: 6: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:51,363 INFO L273 TraceCheckUtils]: 7: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:51,364 INFO L273 TraceCheckUtils]: 8: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:51,365 INFO L273 TraceCheckUtils]: 9: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:51,365 INFO L273 TraceCheckUtils]: 10: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:51,366 INFO L273 TraceCheckUtils]: 11: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:51,367 INFO L273 TraceCheckUtils]: 12: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:51,368 INFO L273 TraceCheckUtils]: 13: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:51,368 INFO L273 TraceCheckUtils]: 14: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:51,369 INFO L273 TraceCheckUtils]: 15: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,370 INFO L273 TraceCheckUtils]: 16: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,370 INFO L273 TraceCheckUtils]: 17: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,371 INFO L273 TraceCheckUtils]: 18: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:51,372 INFO L273 TraceCheckUtils]: 19: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:51,373 INFO L273 TraceCheckUtils]: 20: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:51,373 INFO L273 TraceCheckUtils]: 21: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:51,374 INFO L273 TraceCheckUtils]: 22: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:51,375 INFO L273 TraceCheckUtils]: 23: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:51,376 INFO L273 TraceCheckUtils]: 24: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:51,376 INFO L273 TraceCheckUtils]: 25: Hoare triple {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:51,377 INFO L273 TraceCheckUtils]: 26: Hoare triple {7670#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {7671#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (and (<= 8 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:41:51,378 INFO L273 TraceCheckUtils]: 27: Hoare triple {7671#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 8)) (or (and (<= 8 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:41:51,379 INFO L273 TraceCheckUtils]: 28: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} assume !(i < n);j := 0; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,380 INFO L273 TraceCheckUtils]: 29: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,380 INFO L273 TraceCheckUtils]: 30: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,381 INFO L273 TraceCheckUtils]: 31: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,381 INFO L273 TraceCheckUtils]: 32: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:51,382 INFO L273 TraceCheckUtils]: 33: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:51,382 INFO L273 TraceCheckUtils]: 34: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:51,383 INFO L273 TraceCheckUtils]: 35: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:51,384 INFO L273 TraceCheckUtils]: 36: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,384 INFO L273 TraceCheckUtils]: 37: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,385 INFO L273 TraceCheckUtils]: 38: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,385 INFO L273 TraceCheckUtils]: 39: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,386 INFO L273 TraceCheckUtils]: 40: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,387 INFO L273 TraceCheckUtils]: 41: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,387 INFO L273 TraceCheckUtils]: 42: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,388 INFO L273 TraceCheckUtils]: 43: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,389 INFO L273 TraceCheckUtils]: 44: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,389 INFO L273 TraceCheckUtils]: 45: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,390 INFO L273 TraceCheckUtils]: 46: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,390 INFO L273 TraceCheckUtils]: 47: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,391 INFO L273 TraceCheckUtils]: 48: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:51,392 INFO L273 TraceCheckUtils]: 49: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:51,392 INFO L273 TraceCheckUtils]: 50: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:51,393 INFO L273 TraceCheckUtils]: 51: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:51,394 INFO L273 TraceCheckUtils]: 52: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:51,394 INFO L273 TraceCheckUtils]: 53: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:51,395 INFO L273 TraceCheckUtils]: 54: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:51,395 INFO L273 TraceCheckUtils]: 55: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:51,396 INFO L273 TraceCheckUtils]: 56: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,396 INFO L273 TraceCheckUtils]: 57: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,397 INFO L273 TraceCheckUtils]: 58: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,397 INFO L273 TraceCheckUtils]: 59: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,398 INFO L273 TraceCheckUtils]: 60: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,399 INFO L273 TraceCheckUtils]: 61: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:51,400 INFO L273 TraceCheckUtils]: 62: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {7661#false} is VALID [2019-01-07 18:41:51,400 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 18:41:51,400 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 18:41:51,410 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:51,411 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:51,411 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:51,411 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:51,411 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:51,411 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:51,411 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:51,421 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:41:51,421 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:41:51,432 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:41:51,432 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:41:51,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:51,460 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:51,928 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,929 INFO L273 TraceCheckUtils]: 1: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,929 INFO L273 TraceCheckUtils]: 2: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,930 INFO L273 TraceCheckUtils]: 3: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:51,931 INFO L273 TraceCheckUtils]: 4: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:51,931 INFO L273 TraceCheckUtils]: 5: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:51,932 INFO L273 TraceCheckUtils]: 6: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:51,933 INFO L273 TraceCheckUtils]: 7: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:51,933 INFO L273 TraceCheckUtils]: 8: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:51,934 INFO L273 TraceCheckUtils]: 9: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:51,935 INFO L273 TraceCheckUtils]: 10: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:51,935 INFO L273 TraceCheckUtils]: 11: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:51,936 INFO L273 TraceCheckUtils]: 12: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:51,937 INFO L273 TraceCheckUtils]: 13: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:51,937 INFO L273 TraceCheckUtils]: 14: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:51,938 INFO L273 TraceCheckUtils]: 15: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,939 INFO L273 TraceCheckUtils]: 16: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,940 INFO L273 TraceCheckUtils]: 17: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:51,940 INFO L273 TraceCheckUtils]: 18: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:51,950 INFO L273 TraceCheckUtils]: 19: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:51,951 INFO L273 TraceCheckUtils]: 20: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:51,951 INFO L273 TraceCheckUtils]: 21: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:51,952 INFO L273 TraceCheckUtils]: 22: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:51,952 INFO L273 TraceCheckUtils]: 23: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:51,952 INFO L273 TraceCheckUtils]: 24: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:41:51,953 INFO L273 TraceCheckUtils]: 25: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:41:51,953 INFO L273 TraceCheckUtils]: 26: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:41:51,954 INFO L273 TraceCheckUtils]: 27: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} i := i + 1; {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:41:51,954 INFO L273 TraceCheckUtils]: 28: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} assume !(i < n);j := 0; {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,955 INFO L273 TraceCheckUtils]: 29: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume j < n;havoc readAuxVar; {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,956 INFO L273 TraceCheckUtils]: 30: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(j == genericIndex1ForA); {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,956 INFO L273 TraceCheckUtils]: 31: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(readAuxVar != 23); {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,957 INFO L273 TraceCheckUtils]: 32: Hoare triple {7770#(and (= 0 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} j := j + 1; {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,958 INFO L273 TraceCheckUtils]: 33: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,958 INFO L273 TraceCheckUtils]: 34: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,959 INFO L273 TraceCheckUtils]: 35: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,960 INFO L273 TraceCheckUtils]: 36: Hoare triple {7783#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 1 ULTIMATE.start_j))} j := j + 1; {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,961 INFO L273 TraceCheckUtils]: 37: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,961 INFO L273 TraceCheckUtils]: 38: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,962 INFO L273 TraceCheckUtils]: 39: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,963 INFO L273 TraceCheckUtils]: 40: Hoare triple {7796#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 2 ULTIMATE.start_j))} j := j + 1; {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,964 INFO L273 TraceCheckUtils]: 41: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,964 INFO L273 TraceCheckUtils]: 42: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,965 INFO L273 TraceCheckUtils]: 43: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,966 INFO L273 TraceCheckUtils]: 44: Hoare triple {7809#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 3 ULTIMATE.start_j))} j := j + 1; {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,966 INFO L273 TraceCheckUtils]: 45: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,967 INFO L273 TraceCheckUtils]: 46: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,968 INFO L273 TraceCheckUtils]: 47: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,968 INFO L273 TraceCheckUtils]: 48: Hoare triple {7822#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 4 ULTIMATE.start_j))} j := j + 1; {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,969 INFO L273 TraceCheckUtils]: 49: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume j < n;havoc readAuxVar; {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,970 INFO L273 TraceCheckUtils]: 50: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(j == genericIndex1ForA); {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,971 INFO L273 TraceCheckUtils]: 51: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} assume !(readAuxVar != 23); {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} is VALID [2019-01-07 18:41:51,971 INFO L273 TraceCheckUtils]: 52: Hoare triple {7835#(and (= 5 ULTIMATE.start_j) (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)))} j := j + 1; {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,972 INFO L273 TraceCheckUtils]: 53: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,973 INFO L273 TraceCheckUtils]: 54: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,973 INFO L273 TraceCheckUtils]: 55: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,974 INFO L273 TraceCheckUtils]: 56: Hoare triple {7848#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 6 ULTIMATE.start_j))} j := j + 1; {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,975 INFO L273 TraceCheckUtils]: 57: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,976 INFO L273 TraceCheckUtils]: 58: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,976 INFO L273 TraceCheckUtils]: 59: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,977 INFO L273 TraceCheckUtils]: 60: Hoare triple {7861#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 7 ULTIMATE.start_j))} j := j + 1; {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,977 INFO L273 TraceCheckUtils]: 61: Hoare triple {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:51,978 INFO L273 TraceCheckUtils]: 62: Hoare triple {7874#(and (or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7)) (= 8 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {7661#false} is VALID [2019-01-07 18:41:51,979 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 18:41:51,979 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 18:41:51,988 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:51,988 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:41:52,167 INFO L273 TraceCheckUtils]: 64: Hoare triple {7661#false} assume !false; {7661#false} is VALID [2019-01-07 18:41:52,167 INFO L273 TraceCheckUtils]: 63: Hoare triple {7661#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {7661#false} is VALID [2019-01-07 18:41:52,168 INFO L273 TraceCheckUtils]: 62: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {7661#false} is VALID [2019-01-07 18:41:52,168 INFO L273 TraceCheckUtils]: 61: Hoare triple {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,169 INFO L273 TraceCheckUtils]: 60: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7681#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,169 INFO L273 TraceCheckUtils]: 59: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,170 INFO L273 TraceCheckUtils]: 58: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,170 INFO L273 TraceCheckUtils]: 57: Hoare triple {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,171 INFO L273 TraceCheckUtils]: 56: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {7680#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,171 INFO L273 TraceCheckUtils]: 55: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:52,171 INFO L273 TraceCheckUtils]: 54: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:52,172 INFO L273 TraceCheckUtils]: 53: Hoare triple {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:52,173 INFO L273 TraceCheckUtils]: 52: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {7679#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:41:52,173 INFO L273 TraceCheckUtils]: 51: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:52,174 INFO L273 TraceCheckUtils]: 50: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:52,174 INFO L273 TraceCheckUtils]: 49: Hoare triple {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:52,175 INFO L273 TraceCheckUtils]: 48: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7678#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:41:52,176 INFO L273 TraceCheckUtils]: 47: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,176 INFO L273 TraceCheckUtils]: 46: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,177 INFO L273 TraceCheckUtils]: 45: Hoare triple {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,178 INFO L273 TraceCheckUtils]: 44: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7677#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,178 INFO L273 TraceCheckUtils]: 43: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,179 INFO L273 TraceCheckUtils]: 42: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,179 INFO L273 TraceCheckUtils]: 41: Hoare triple {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,180 INFO L273 TraceCheckUtils]: 40: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7676#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,181 INFO L273 TraceCheckUtils]: 39: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,181 INFO L273 TraceCheckUtils]: 38: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,182 INFO L273 TraceCheckUtils]: 37: Hoare triple {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,183 INFO L273 TraceCheckUtils]: 36: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {7675#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,183 INFO L273 TraceCheckUtils]: 35: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:52,184 INFO L273 TraceCheckUtils]: 34: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:52,184 INFO L273 TraceCheckUtils]: 33: Hoare triple {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:52,185 INFO L273 TraceCheckUtils]: 32: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {7674#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:41:52,186 INFO L273 TraceCheckUtils]: 31: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,186 INFO L273 TraceCheckUtils]: 30: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,187 INFO L273 TraceCheckUtils]: 29: Hoare triple {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,187 INFO L273 TraceCheckUtils]: 28: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} assume !(i < n);j := 0; {7673#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:41:52,188 INFO L273 TraceCheckUtils]: 27: Hoare triple {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} i := i + 1; {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:41:52,189 INFO L273 TraceCheckUtils]: 26: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {7672#(or (<= 9 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 7))} is VALID [2019-01-07 18:41:52,189 INFO L273 TraceCheckUtils]: 25: Hoare triple {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:41:52,190 INFO L273 TraceCheckUtils]: 24: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {7757#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:41:52,191 INFO L273 TraceCheckUtils]: 23: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:52,191 INFO L273 TraceCheckUtils]: 22: Hoare triple {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:52,192 INFO L273 TraceCheckUtils]: 21: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {7669#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:41:52,193 INFO L273 TraceCheckUtils]: 20: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:52,194 INFO L273 TraceCheckUtils]: 19: Hoare triple {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:52,194 INFO L273 TraceCheckUtils]: 18: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {7668#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:41:52,195 INFO L273 TraceCheckUtils]: 17: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:52,196 INFO L273 TraceCheckUtils]: 16: Hoare triple {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:52,197 INFO L273 TraceCheckUtils]: 15: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {7667#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:52,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:52,198 INFO L273 TraceCheckUtils]: 13: Hoare triple {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:52,199 INFO L273 TraceCheckUtils]: 12: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {7666#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:41:52,199 INFO L273 TraceCheckUtils]: 11: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:52,200 INFO L273 TraceCheckUtils]: 10: Hoare triple {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:52,201 INFO L273 TraceCheckUtils]: 9: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {7665#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:41:52,202 INFO L273 TraceCheckUtils]: 8: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:52,202 INFO L273 TraceCheckUtils]: 7: Hoare triple {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:52,203 INFO L273 TraceCheckUtils]: 6: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {7664#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:41:52,204 INFO L273 TraceCheckUtils]: 5: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:52,204 INFO L273 TraceCheckUtils]: 4: Hoare triple {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:52,205 INFO L273 TraceCheckUtils]: 3: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {7663#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:41:52,206 INFO L273 TraceCheckUtils]: 2: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:52,206 INFO L273 TraceCheckUtils]: 1: Hoare triple {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:52,207 INFO L273 TraceCheckUtils]: 0: Hoare triple {7660#true} i := 0; {7662#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:41:52,216 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 8 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:52,236 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:41:52,236 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 31 [2019-01-07 18:41:52,236 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:41:52,237 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 18:41:52,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:41:52,237 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 18:41:52,345 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:52,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 18:41:52,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 18:41:52,346 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=910, Unknown=0, NotChecked=0, Total=992 [2019-01-07 18:41:52,347 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand 32 states. [2019-01-07 18:41:57,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:57,515 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2019-01-07 18:41:57,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2019-01-07 18:41:57,515 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 65 [2019-01-07 18:41:57,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:41:57,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:41:57,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 18:41:57,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:41:57,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 116 transitions. [2019-01-07 18:41:57,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 116 transitions. [2019-01-07 18:41:57,964 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:41:57,966 INFO L225 Difference]: With dead ends: 139 [2019-01-07 18:41:57,966 INFO L226 Difference]: Without dead ends: 105 [2019-01-07 18:41:57,968 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=245, Invalid=2205, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:41:57,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2019-01-07 18:41:58,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 70. [2019-01-07 18:41:58,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:41:58,148 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 70 states. [2019-01-07 18:41:58,148 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 70 states. [2019-01-07 18:41:58,148 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 70 states. [2019-01-07 18:41:58,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:58,152 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 18:41:58,152 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 18:41:58,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:58,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:58,152 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 105 states. [2019-01-07 18:41:58,153 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 105 states. [2019-01-07 18:41:58,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:41:58,154 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2019-01-07 18:41:58,154 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 18:41:58,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:41:58,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:41:58,155 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:41:58,155 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:41:58,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-01-07 18:41:58,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2019-01-07 18:41:58,156 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 65 [2019-01-07 18:41:58,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:41:58,157 INFO L480 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2019-01-07 18:41:58,157 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 18:41:58,157 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2019-01-07 18:41:58,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2019-01-07 18:41:58,158 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:41:58,158 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 18:41:58,158 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:41:58,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:41:58,158 INFO L82 PathProgramCache]: Analyzing trace with hash 2774089, now seen corresponding path program 16 times [2019-01-07 18:41:58,158 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:41:58,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:58,159 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:41:58,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:41:58,160 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:41:58,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:58,848 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:58,848 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:58,849 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:58,849 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:58,850 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:58,850 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:58,851 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:58,852 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:58,852 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:58,853 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:58,853 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:58,854 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:58,855 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:58,855 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:58,856 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:58,856 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:58,857 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:58,857 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:58,858 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:58,859 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:58,859 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:58,860 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:58,860 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:58,861 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:58,862 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:58,862 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:58,863 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:58,863 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:41:58,864 INFO L273 TraceCheckUtils]: 28: Hoare triple {8600#(<= ULTIMATE.start_i 9)} assume !(i < n);j := 0; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:41:58,865 INFO L273 TraceCheckUtils]: 29: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:41:58,865 INFO L273 TraceCheckUtils]: 30: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:41:58,866 INFO L273 TraceCheckUtils]: 31: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:41:58,866 INFO L273 TraceCheckUtils]: 32: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:58,867 INFO L273 TraceCheckUtils]: 33: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:58,868 INFO L273 TraceCheckUtils]: 34: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:58,868 INFO L273 TraceCheckUtils]: 35: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:41:58,869 INFO L273 TraceCheckUtils]: 36: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:58,869 INFO L273 TraceCheckUtils]: 37: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:58,870 INFO L273 TraceCheckUtils]: 38: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:58,870 INFO L273 TraceCheckUtils]: 39: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:41:58,871 INFO L273 TraceCheckUtils]: 40: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:58,872 INFO L273 TraceCheckUtils]: 41: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:58,872 INFO L273 TraceCheckUtils]: 42: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:58,873 INFO L273 TraceCheckUtils]: 43: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:41:58,873 INFO L273 TraceCheckUtils]: 44: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:58,874 INFO L273 TraceCheckUtils]: 45: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:58,875 INFO L273 TraceCheckUtils]: 46: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:58,875 INFO L273 TraceCheckUtils]: 47: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:41:58,876 INFO L273 TraceCheckUtils]: 48: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:58,876 INFO L273 TraceCheckUtils]: 49: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:58,877 INFO L273 TraceCheckUtils]: 50: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:58,877 INFO L273 TraceCheckUtils]: 51: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:41:58,878 INFO L273 TraceCheckUtils]: 52: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:58,879 INFO L273 TraceCheckUtils]: 53: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:58,879 INFO L273 TraceCheckUtils]: 54: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:58,880 INFO L273 TraceCheckUtils]: 55: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:41:58,880 INFO L273 TraceCheckUtils]: 56: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:58,881 INFO L273 TraceCheckUtils]: 57: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:58,881 INFO L273 TraceCheckUtils]: 58: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:58,882 INFO L273 TraceCheckUtils]: 59: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:41:58,883 INFO L273 TraceCheckUtils]: 60: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:58,883 INFO L273 TraceCheckUtils]: 61: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:58,884 INFO L273 TraceCheckUtils]: 62: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:58,884 INFO L273 TraceCheckUtils]: 63: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:41:58,885 INFO L273 TraceCheckUtils]: 64: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:41:58,885 INFO L273 TraceCheckUtils]: 65: Hoare triple {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-01-07 18:41:58,886 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 18:41:58,886 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 18:41:58,886 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 18:41:58,893 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:58,893 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:58,893 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:41:58,893 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:41:58,893 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:41:58,893 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:41:58,893 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:41:58,902 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:41:58,902 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:41:58,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:58,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:41:58,924 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:41:59,768 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:59,768 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:59,769 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:41:59,770 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:59,770 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:59,771 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:41:59,772 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:59,772 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:59,773 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:41:59,773 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:59,774 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:59,774 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:41:59,775 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:59,776 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:59,776 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:41:59,777 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:59,777 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:59,778 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:41:59,779 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:59,779 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:59,780 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:41:59,780 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:59,781 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:59,781 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:41:59,782 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:59,783 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:59,783 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:41:59,784 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:41:59,785 INFO L273 TraceCheckUtils]: 28: Hoare triple {8600#(<= ULTIMATE.start_i 9)} assume !(i < n);j := 0; {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,786 INFO L273 TraceCheckUtils]: 29: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,786 INFO L273 TraceCheckUtils]: 30: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,787 INFO L273 TraceCheckUtils]: 31: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,788 INFO L273 TraceCheckUtils]: 32: Hoare triple {8698#(and (<= ULTIMATE.start_n 9) (<= 0 ULTIMATE.start_j))} j := j + 1; {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,788 INFO L273 TraceCheckUtils]: 33: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,789 INFO L273 TraceCheckUtils]: 34: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,790 INFO L273 TraceCheckUtils]: 35: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,790 INFO L273 TraceCheckUtils]: 36: Hoare triple {8711#(and (<= ULTIMATE.start_n 9) (<= 1 ULTIMATE.start_j))} j := j + 1; {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,791 INFO L273 TraceCheckUtils]: 37: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,792 INFO L273 TraceCheckUtils]: 38: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,792 INFO L273 TraceCheckUtils]: 39: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,793 INFO L273 TraceCheckUtils]: 40: Hoare triple {8724#(and (<= ULTIMATE.start_n 9) (<= 2 ULTIMATE.start_j))} j := j + 1; {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,794 INFO L273 TraceCheckUtils]: 41: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,794 INFO L273 TraceCheckUtils]: 42: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,795 INFO L273 TraceCheckUtils]: 43: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,796 INFO L273 TraceCheckUtils]: 44: Hoare triple {8737#(and (<= ULTIMATE.start_n 9) (<= 3 ULTIMATE.start_j))} j := j + 1; {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,796 INFO L273 TraceCheckUtils]: 45: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,797 INFO L273 TraceCheckUtils]: 46: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,798 INFO L273 TraceCheckUtils]: 47: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,799 INFO L273 TraceCheckUtils]: 48: Hoare triple {8750#(and (<= ULTIMATE.start_n 9) (<= 4 ULTIMATE.start_j))} j := j + 1; {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,799 INFO L273 TraceCheckUtils]: 49: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,800 INFO L273 TraceCheckUtils]: 50: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,801 INFO L273 TraceCheckUtils]: 51: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,801 INFO L273 TraceCheckUtils]: 52: Hoare triple {8763#(and (<= ULTIMATE.start_n 9) (<= 5 ULTIMATE.start_j))} j := j + 1; {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,802 INFO L273 TraceCheckUtils]: 53: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume j < n;havoc readAuxVar; {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,803 INFO L273 TraceCheckUtils]: 54: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(j == genericIndex1ForA); {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,803 INFO L273 TraceCheckUtils]: 55: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(readAuxVar != 23); {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,804 INFO L273 TraceCheckUtils]: 56: Hoare triple {8776#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} j := j + 1; {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,805 INFO L273 TraceCheckUtils]: 57: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume j < n;havoc readAuxVar; {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,806 INFO L273 TraceCheckUtils]: 58: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(j == genericIndex1ForA); {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,806 INFO L273 TraceCheckUtils]: 59: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} assume !(readAuxVar != 23); {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} is VALID [2019-01-07 18:41:59,807 INFO L273 TraceCheckUtils]: 60: Hoare triple {8789#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 9))} j := j + 1; {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,808 INFO L273 TraceCheckUtils]: 61: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,808 INFO L273 TraceCheckUtils]: 62: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,809 INFO L273 TraceCheckUtils]: 63: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,810 INFO L273 TraceCheckUtils]: 64: Hoare triple {8802#(and (<= ULTIMATE.start_n 9) (<= 8 ULTIMATE.start_j))} j := j + 1; {8815#(and (<= ULTIMATE.start_n 9) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:41:59,811 INFO L273 TraceCheckUtils]: 65: Hoare triple {8815#(and (<= ULTIMATE.start_n 9) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-01-07 18:41:59,811 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 18:41:59,811 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 18:41:59,811 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 18:41:59,818 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:41:59,818 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:42:00,459 INFO L273 TraceCheckUtils]: 68: Hoare triple {8590#false} assume !false; {8590#false} is VALID [2019-01-07 18:42:00,460 INFO L273 TraceCheckUtils]: 67: Hoare triple {8590#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {8590#false} is VALID [2019-01-07 18:42:00,460 INFO L273 TraceCheckUtils]: 66: Hoare triple {8590#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {8590#false} is VALID [2019-01-07 18:42:00,460 INFO L273 TraceCheckUtils]: 65: Hoare triple {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {8590#false} is VALID [2019-01-07 18:42:00,461 INFO L273 TraceCheckUtils]: 64: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {8610#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:42:00,462 INFO L273 TraceCheckUtils]: 63: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:00,462 INFO L273 TraceCheckUtils]: 62: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:00,462 INFO L273 TraceCheckUtils]: 61: Hoare triple {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:00,463 INFO L273 TraceCheckUtils]: 60: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {8609#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:00,463 INFO L273 TraceCheckUtils]: 59: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:00,463 INFO L273 TraceCheckUtils]: 58: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:00,464 INFO L273 TraceCheckUtils]: 57: Hoare triple {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:00,464 INFO L273 TraceCheckUtils]: 56: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {8608#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:00,465 INFO L273 TraceCheckUtils]: 55: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:00,465 INFO L273 TraceCheckUtils]: 54: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:00,466 INFO L273 TraceCheckUtils]: 53: Hoare triple {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:00,467 INFO L273 TraceCheckUtils]: 52: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {8607#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:00,467 INFO L273 TraceCheckUtils]: 51: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:00,468 INFO L273 TraceCheckUtils]: 50: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:00,468 INFO L273 TraceCheckUtils]: 49: Hoare triple {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:00,469 INFO L273 TraceCheckUtils]: 48: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {8606#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:00,469 INFO L273 TraceCheckUtils]: 47: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:00,470 INFO L273 TraceCheckUtils]: 46: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:00,470 INFO L273 TraceCheckUtils]: 45: Hoare triple {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:00,471 INFO L273 TraceCheckUtils]: 44: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {8605#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:00,472 INFO L273 TraceCheckUtils]: 43: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:00,472 INFO L273 TraceCheckUtils]: 42: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:00,473 INFO L273 TraceCheckUtils]: 41: Hoare triple {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:00,473 INFO L273 TraceCheckUtils]: 40: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {8604#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:00,474 INFO L273 TraceCheckUtils]: 39: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:00,474 INFO L273 TraceCheckUtils]: 38: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:00,475 INFO L273 TraceCheckUtils]: 37: Hoare triple {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:00,475 INFO L273 TraceCheckUtils]: 36: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {8603#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:00,476 INFO L273 TraceCheckUtils]: 35: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:00,476 INFO L273 TraceCheckUtils]: 34: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:00,477 INFO L273 TraceCheckUtils]: 33: Hoare triple {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:00,478 INFO L273 TraceCheckUtils]: 32: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {8602#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:00,478 INFO L273 TraceCheckUtils]: 31: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:00,479 INFO L273 TraceCheckUtils]: 30: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:00,479 INFO L273 TraceCheckUtils]: 29: Hoare triple {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:00,480 INFO L273 TraceCheckUtils]: 28: Hoare triple {8600#(<= ULTIMATE.start_i 9)} assume !(i < n);j := 0; {8601#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:00,481 INFO L273 TraceCheckUtils]: 27: Hoare triple {8599#(<= ULTIMATE.start_i 8)} i := i + 1; {8600#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:00,481 INFO L273 TraceCheckUtils]: 26: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:00,482 INFO L273 TraceCheckUtils]: 25: Hoare triple {8599#(<= ULTIMATE.start_i 8)} assume i < n; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:00,482 INFO L273 TraceCheckUtils]: 24: Hoare triple {8598#(<= ULTIMATE.start_i 7)} i := i + 1; {8599#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:00,483 INFO L273 TraceCheckUtils]: 23: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:00,483 INFO L273 TraceCheckUtils]: 22: Hoare triple {8598#(<= ULTIMATE.start_i 7)} assume i < n; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:00,484 INFO L273 TraceCheckUtils]: 21: Hoare triple {8597#(<= ULTIMATE.start_i 6)} i := i + 1; {8598#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:00,484 INFO L273 TraceCheckUtils]: 20: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:00,485 INFO L273 TraceCheckUtils]: 19: Hoare triple {8597#(<= ULTIMATE.start_i 6)} assume i < n; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:00,486 INFO L273 TraceCheckUtils]: 18: Hoare triple {8596#(<= ULTIMATE.start_i 5)} i := i + 1; {8597#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:00,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:00,487 INFO L273 TraceCheckUtils]: 16: Hoare triple {8596#(<= ULTIMATE.start_i 5)} assume i < n; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:00,487 INFO L273 TraceCheckUtils]: 15: Hoare triple {8595#(<= ULTIMATE.start_i 4)} i := i + 1; {8596#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:00,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:00,488 INFO L273 TraceCheckUtils]: 13: Hoare triple {8595#(<= ULTIMATE.start_i 4)} assume i < n; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:00,489 INFO L273 TraceCheckUtils]: 12: Hoare triple {8594#(<= ULTIMATE.start_i 3)} i := i + 1; {8595#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:00,490 INFO L273 TraceCheckUtils]: 11: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:00,490 INFO L273 TraceCheckUtils]: 10: Hoare triple {8594#(<= ULTIMATE.start_i 3)} assume i < n; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:00,491 INFO L273 TraceCheckUtils]: 9: Hoare triple {8593#(<= ULTIMATE.start_i 2)} i := i + 1; {8594#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:00,491 INFO L273 TraceCheckUtils]: 8: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:00,492 INFO L273 TraceCheckUtils]: 7: Hoare triple {8593#(<= ULTIMATE.start_i 2)} assume i < n; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:00,492 INFO L273 TraceCheckUtils]: 6: Hoare triple {8592#(<= ULTIMATE.start_i 1)} i := i + 1; {8593#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:00,493 INFO L273 TraceCheckUtils]: 5: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:00,493 INFO L273 TraceCheckUtils]: 4: Hoare triple {8592#(<= ULTIMATE.start_i 1)} assume i < n; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:00,494 INFO L273 TraceCheckUtils]: 3: Hoare triple {8591#(<= ULTIMATE.start_i 0)} i := i + 1; {8592#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:00,495 INFO L273 TraceCheckUtils]: 2: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:00,495 INFO L273 TraceCheckUtils]: 1: Hoare triple {8591#(<= ULTIMATE.start_i 0)} assume i < n; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:00,496 INFO L273 TraceCheckUtils]: 0: Hoare triple {8589#true} i := 0; {8591#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:00,502 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 171 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:00,520 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:42:00,521 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 31 [2019-01-07 18:42:00,521 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:42:00,521 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 18:42:00,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:42:00,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2019-01-07 18:42:00,616 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:00,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-01-07 18:42:00,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-01-07 18:42:00,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2019-01-07 18:42:00,617 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand 32 states. [2019-01-07 18:42:01,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:01,901 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2019-01-07 18:42:01,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-01-07 18:42:01,902 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 69 [2019-01-07 18:42:01,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:42:01,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:42:01,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 18:42:01,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-07 18:42:01,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 87 transitions. [2019-01-07 18:42:01,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 87 transitions. [2019-01-07 18:42:02,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:02,282 INFO L225 Difference]: With dead ends: 150 [2019-01-07 18:42:02,282 INFO L226 Difference]: Without dead ends: 75 [2019-01-07 18:42:02,283 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 108 SyntacticMatches, 19 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=436, Invalid=1286, Unknown=0, NotChecked=0, Total=1722 [2019-01-07 18:42:02,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-01-07 18:42:02,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 73. [2019-01-07 18:42:02,481 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:42:02,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand 73 states. [2019-01-07 18:42:02,482 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 73 states. [2019-01-07 18:42:02,482 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 73 states. [2019-01-07 18:42:02,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:02,483 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 18:42:02,484 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 18:42:02,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:02,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:02,484 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 75 states. [2019-01-07 18:42:02,484 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 75 states. [2019-01-07 18:42:02,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:02,486 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2019-01-07 18:42:02,486 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2019-01-07 18:42:02,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:02,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:02,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:42:02,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:42:02,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-01-07 18:42:02,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2019-01-07 18:42:02,487 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2019-01-07 18:42:02,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:42:02,488 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2019-01-07 18:42:02,488 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-01-07 18:42:02,488 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2019-01-07 18:42:02,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-01-07 18:42:02,488 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:42:02,489 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1] [2019-01-07 18:42:02,489 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:42:02,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:42:02,489 INFO L82 PathProgramCache]: Analyzing trace with hash 2036938705, now seen corresponding path program 17 times [2019-01-07 18:42:02,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:42:02,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:02,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:42:02,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:02,490 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:42:02,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:03,148 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:03,149 INFO L273 TraceCheckUtils]: 1: Hoare triple {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:03,150 INFO L273 TraceCheckUtils]: 2: Hoare triple {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:03,151 INFO L273 TraceCheckUtils]: 3: Hoare triple {9487#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:03,152 INFO L273 TraceCheckUtils]: 4: Hoare triple {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:03,152 INFO L273 TraceCheckUtils]: 5: Hoare triple {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:03,153 INFO L273 TraceCheckUtils]: 6: Hoare triple {9488#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:03,154 INFO L273 TraceCheckUtils]: 7: Hoare triple {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:03,154 INFO L273 TraceCheckUtils]: 8: Hoare triple {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:03,155 INFO L273 TraceCheckUtils]: 9: Hoare triple {9489#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:03,156 INFO L273 TraceCheckUtils]: 10: Hoare triple {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:03,156 INFO L273 TraceCheckUtils]: 11: Hoare triple {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:03,157 INFO L273 TraceCheckUtils]: 12: Hoare triple {9490#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:03,158 INFO L273 TraceCheckUtils]: 13: Hoare triple {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:03,158 INFO L273 TraceCheckUtils]: 14: Hoare triple {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:03,159 INFO L273 TraceCheckUtils]: 15: Hoare triple {9491#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:03,160 INFO L273 TraceCheckUtils]: 16: Hoare triple {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:03,160 INFO L273 TraceCheckUtils]: 17: Hoare triple {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:03,161 INFO L273 TraceCheckUtils]: 18: Hoare triple {9492#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:03,162 INFO L273 TraceCheckUtils]: 19: Hoare triple {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:03,163 INFO L273 TraceCheckUtils]: 20: Hoare triple {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:03,163 INFO L273 TraceCheckUtils]: 21: Hoare triple {9493#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:03,164 INFO L273 TraceCheckUtils]: 22: Hoare triple {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:03,165 INFO L273 TraceCheckUtils]: 23: Hoare triple {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:03,165 INFO L273 TraceCheckUtils]: 24: Hoare triple {9494#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:03,166 INFO L273 TraceCheckUtils]: 25: Hoare triple {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:03,167 INFO L273 TraceCheckUtils]: 26: Hoare triple {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:03,168 INFO L273 TraceCheckUtils]: 27: Hoare triple {9495#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} is VALID [2019-01-07 18:42:03,169 INFO L273 TraceCheckUtils]: 28: Hoare triple {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} assume i < n; {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} is VALID [2019-01-07 18:42:03,169 INFO L273 TraceCheckUtils]: 29: Hoare triple {9496#(and (or (<= 9 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} assume !(i == genericIndex1ForA); {9497#(and (or (and (<= 9 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} is VALID [2019-01-07 18:42:03,171 INFO L273 TraceCheckUtils]: 30: Hoare triple {9497#(and (or (and (<= 9 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 9)))} i := i + 1; {9498#(or (<= ULTIMATE.start_genericIndex1ForA 8) (<= 10 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,171 INFO L273 TraceCheckUtils]: 31: Hoare triple {9498#(or (<= ULTIMATE.start_genericIndex1ForA 8) (<= 10 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:03,172 INFO L273 TraceCheckUtils]: 32: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:03,172 INFO L273 TraceCheckUtils]: 33: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:03,173 INFO L273 TraceCheckUtils]: 34: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:03,174 INFO L273 TraceCheckUtils]: 35: Hoare triple {9499#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,174 INFO L273 TraceCheckUtils]: 36: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,175 INFO L273 TraceCheckUtils]: 37: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,175 INFO L273 TraceCheckUtils]: 38: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,176 INFO L273 TraceCheckUtils]: 39: Hoare triple {9500#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:03,177 INFO L273 TraceCheckUtils]: 40: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:03,177 INFO L273 TraceCheckUtils]: 41: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:03,178 INFO L273 TraceCheckUtils]: 42: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:03,179 INFO L273 TraceCheckUtils]: 43: Hoare triple {9501#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,179 INFO L273 TraceCheckUtils]: 44: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,180 INFO L273 TraceCheckUtils]: 45: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,180 INFO L273 TraceCheckUtils]: 46: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,181 INFO L273 TraceCheckUtils]: 47: Hoare triple {9502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,182 INFO L273 TraceCheckUtils]: 48: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,182 INFO L273 TraceCheckUtils]: 49: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,183 INFO L273 TraceCheckUtils]: 50: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,184 INFO L273 TraceCheckUtils]: 51: Hoare triple {9503#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,184 INFO L273 TraceCheckUtils]: 52: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,185 INFO L273 TraceCheckUtils]: 53: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,185 INFO L273 TraceCheckUtils]: 54: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,186 INFO L273 TraceCheckUtils]: 55: Hoare triple {9504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:03,187 INFO L273 TraceCheckUtils]: 56: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:03,187 INFO L273 TraceCheckUtils]: 57: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:03,188 INFO L273 TraceCheckUtils]: 58: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:03,188 INFO L273 TraceCheckUtils]: 59: Hoare triple {9505#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:03,189 INFO L273 TraceCheckUtils]: 60: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:03,189 INFO L273 TraceCheckUtils]: 61: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:03,190 INFO L273 TraceCheckUtils]: 62: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:03,191 INFO L273 TraceCheckUtils]: 63: Hoare triple {9506#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,191 INFO L273 TraceCheckUtils]: 64: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,192 INFO L273 TraceCheckUtils]: 65: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,192 INFO L273 TraceCheckUtils]: 66: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,193 INFO L273 TraceCheckUtils]: 67: Hoare triple {9507#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,194 INFO L273 TraceCheckUtils]: 68: Hoare triple {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:03,194 INFO L273 TraceCheckUtils]: 69: Hoare triple {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {9486#false} is VALID [2019-01-07 18:42:03,195 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 18:42:03,195 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 18:42:03,207 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 9 proven. 307 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:03,207 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:03,207 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:42:03,207 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:42:03,207 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:42:03,207 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:03,207 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:42:03,216 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:42:03,216 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:42:03,233 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2019-01-07 18:42:03,233 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:42:03,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:03,244 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:42:04,498 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:04,499 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:04,499 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:04,500 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:04,500 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:04,500 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:04,501 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:04,501 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:04,502 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:04,503 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:04,503 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:04,504 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:04,504 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:04,505 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:04,505 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:04,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 18:42:04,507 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:04,507 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:04,508 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:04,509 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:04,509 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:04,510 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:04,510 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:04,511 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:04,511 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:04,512 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:04,512 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:04,513 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:04,514 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:04,514 INFO L273 TraceCheckUtils]: 29: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {9609#(and (<= ULTIMATE.start_i 9) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:42:04,515 INFO L273 TraceCheckUtils]: 30: Hoare triple {9609#(and (<= ULTIMATE.start_i 9) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {9613#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 10)) (and (<= ULTIMATE.start_i 10) (<= ULTIMATE.start_genericIndex1ForA 8)))} is VALID [2019-01-07 18:42:04,516 INFO L273 TraceCheckUtils]: 31: Hoare triple {9613#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 10)) (and (<= ULTIMATE.start_i 10) (<= ULTIMATE.start_genericIndex1ForA 8)))} assume !(i < n);j := 0; {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,517 INFO L273 TraceCheckUtils]: 32: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,518 INFO L273 TraceCheckUtils]: 33: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,518 INFO L273 TraceCheckUtils]: 34: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,519 INFO L273 TraceCheckUtils]: 35: Hoare triple {9617#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,520 INFO L273 TraceCheckUtils]: 36: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,521 INFO L273 TraceCheckUtils]: 37: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,522 INFO L273 TraceCheckUtils]: 38: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,522 INFO L273 TraceCheckUtils]: 39: Hoare triple {9630#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 1 ULTIMATE.start_j))} j := j + 1; {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,523 INFO L273 TraceCheckUtils]: 40: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,524 INFO L273 TraceCheckUtils]: 41: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,525 INFO L273 TraceCheckUtils]: 42: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,526 INFO L273 TraceCheckUtils]: 43: Hoare triple {9643#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 2 ULTIMATE.start_j))} j := j + 1; {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,526 INFO L273 TraceCheckUtils]: 44: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,527 INFO L273 TraceCheckUtils]: 45: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,528 INFO L273 TraceCheckUtils]: 46: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,529 INFO L273 TraceCheckUtils]: 47: Hoare triple {9656#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,530 INFO L273 TraceCheckUtils]: 48: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,530 INFO L273 TraceCheckUtils]: 49: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,531 INFO L273 TraceCheckUtils]: 50: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,532 INFO L273 TraceCheckUtils]: 51: Hoare triple {9669#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 4 ULTIMATE.start_j))} j := j + 1; {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,533 INFO L273 TraceCheckUtils]: 52: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,534 INFO L273 TraceCheckUtils]: 53: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,534 INFO L273 TraceCheckUtils]: 54: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,535 INFO L273 TraceCheckUtils]: 55: Hoare triple {9682#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,536 INFO L273 TraceCheckUtils]: 56: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,537 INFO L273 TraceCheckUtils]: 57: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,538 INFO L273 TraceCheckUtils]: 58: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,539 INFO L273 TraceCheckUtils]: 59: Hoare triple {9695#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,539 INFO L273 TraceCheckUtils]: 60: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,540 INFO L273 TraceCheckUtils]: 61: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(j == genericIndex1ForA); {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,541 INFO L273 TraceCheckUtils]: 62: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume !(readAuxVar != 23); {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,542 INFO L273 TraceCheckUtils]: 63: Hoare triple {9708#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} j := j + 1; {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,543 INFO L273 TraceCheckUtils]: 64: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,543 INFO L273 TraceCheckUtils]: 65: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,544 INFO L273 TraceCheckUtils]: 66: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:04,545 INFO L273 TraceCheckUtils]: 67: Hoare triple {9721#(and (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))) (<= 8 ULTIMATE.start_j))} j := j + 1; {9734#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,546 INFO L273 TraceCheckUtils]: 68: Hoare triple {9734#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 10) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j < n;havoc readAuxVar; {9738#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 9) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 9) (<= ULTIMATE.start_genericIndex1ForA 8))))} is VALID [2019-01-07 18:42:04,547 INFO L273 TraceCheckUtils]: 69: Hoare triple {9738#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 9) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 9) (<= ULTIMATE.start_genericIndex1ForA 8))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {9486#false} is VALID [2019-01-07 18:42:04,547 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 18:42:04,547 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 18:42:04,561 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 162 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:04,562 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:42:05,817 INFO L273 TraceCheckUtils]: 71: Hoare triple {9486#false} assume !false; {9486#false} is VALID [2019-01-07 18:42:05,818 INFO L273 TraceCheckUtils]: 70: Hoare triple {9486#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {9486#false} is VALID [2019-01-07 18:42:05,818 INFO L273 TraceCheckUtils]: 69: Hoare triple {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {9486#false} is VALID [2019-01-07 18:42:05,818 INFO L273 TraceCheckUtils]: 68: Hoare triple {9757#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {9508#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:05,819 INFO L273 TraceCheckUtils]: 67: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {9757#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:42:05,819 INFO L273 TraceCheckUtils]: 66: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:05,820 INFO L273 TraceCheckUtils]: 65: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:05,820 INFO L273 TraceCheckUtils]: 64: Hoare triple {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:05,821 INFO L273 TraceCheckUtils]: 63: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {9761#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:05,822 INFO L273 TraceCheckUtils]: 62: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:05,822 INFO L273 TraceCheckUtils]: 61: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:05,823 INFO L273 TraceCheckUtils]: 60: Hoare triple {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:05,823 INFO L273 TraceCheckUtils]: 59: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {9774#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:05,824 INFO L273 TraceCheckUtils]: 58: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:05,825 INFO L273 TraceCheckUtils]: 57: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:05,825 INFO L273 TraceCheckUtils]: 56: Hoare triple {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:05,826 INFO L273 TraceCheckUtils]: 55: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9787#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:05,827 INFO L273 TraceCheckUtils]: 54: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,827 INFO L273 TraceCheckUtils]: 53: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,828 INFO L273 TraceCheckUtils]: 52: Hoare triple {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,828 INFO L273 TraceCheckUtils]: 51: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {9800#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,829 INFO L273 TraceCheckUtils]: 50: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:05,830 INFO L273 TraceCheckUtils]: 49: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:05,830 INFO L273 TraceCheckUtils]: 48: Hoare triple {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:05,831 INFO L273 TraceCheckUtils]: 47: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9813#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:05,832 INFO L273 TraceCheckUtils]: 46: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,832 INFO L273 TraceCheckUtils]: 45: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,833 INFO L273 TraceCheckUtils]: 44: Hoare triple {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,833 INFO L273 TraceCheckUtils]: 43: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {9826#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,834 INFO L273 TraceCheckUtils]: 42: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:05,834 INFO L273 TraceCheckUtils]: 41: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:05,835 INFO L273 TraceCheckUtils]: 40: Hoare triple {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:05,836 INFO L273 TraceCheckUtils]: 39: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9839#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:05,836 INFO L273 TraceCheckUtils]: 38: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,837 INFO L273 TraceCheckUtils]: 37: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,837 INFO L273 TraceCheckUtils]: 36: Hoare triple {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,838 INFO L273 TraceCheckUtils]: 35: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {9852#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,839 INFO L273 TraceCheckUtils]: 34: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,839 INFO L273 TraceCheckUtils]: 33: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,840 INFO L273 TraceCheckUtils]: 32: Hoare triple {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,841 INFO L273 TraceCheckUtils]: 31: Hoare triple {9878#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {9865#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:05,842 INFO L273 TraceCheckUtils]: 30: Hoare triple {9882#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 9))} i := i + 1; {9878#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:05,842 INFO L273 TraceCheckUtils]: 29: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {9882#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:05,843 INFO L273 TraceCheckUtils]: 28: Hoare triple {9602#(<= ULTIMATE.start_i 9)} assume i < n; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:05,844 INFO L273 TraceCheckUtils]: 27: Hoare triple {9592#(<= ULTIMATE.start_i 8)} i := i + 1; {9602#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:05,844 INFO L273 TraceCheckUtils]: 26: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:05,845 INFO L273 TraceCheckUtils]: 25: Hoare triple {9592#(<= ULTIMATE.start_i 8)} assume i < n; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:05,845 INFO L273 TraceCheckUtils]: 24: Hoare triple {9582#(<= ULTIMATE.start_i 7)} i := i + 1; {9592#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:05,846 INFO L273 TraceCheckUtils]: 23: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:05,846 INFO L273 TraceCheckUtils]: 22: Hoare triple {9582#(<= ULTIMATE.start_i 7)} assume i < n; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:05,847 INFO L273 TraceCheckUtils]: 21: Hoare triple {9572#(<= ULTIMATE.start_i 6)} i := i + 1; {9582#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:05,848 INFO L273 TraceCheckUtils]: 20: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:05,848 INFO L273 TraceCheckUtils]: 19: Hoare triple {9572#(<= ULTIMATE.start_i 6)} assume i < n; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:05,849 INFO L273 TraceCheckUtils]: 18: Hoare triple {9562#(<= ULTIMATE.start_i 5)} i := i + 1; {9572#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:05,850 INFO L273 TraceCheckUtils]: 17: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:05,850 INFO L273 TraceCheckUtils]: 16: Hoare triple {9562#(<= ULTIMATE.start_i 5)} assume i < n; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:05,851 INFO L273 TraceCheckUtils]: 15: Hoare triple {9552#(<= ULTIMATE.start_i 4)} i := i + 1; {9562#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:05,851 INFO L273 TraceCheckUtils]: 14: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:05,852 INFO L273 TraceCheckUtils]: 13: Hoare triple {9552#(<= ULTIMATE.start_i 4)} assume i < n; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:05,853 INFO L273 TraceCheckUtils]: 12: Hoare triple {9542#(<= ULTIMATE.start_i 3)} i := i + 1; {9552#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:05,853 INFO L273 TraceCheckUtils]: 11: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:05,854 INFO L273 TraceCheckUtils]: 10: Hoare triple {9542#(<= ULTIMATE.start_i 3)} assume i < n; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:05,854 INFO L273 TraceCheckUtils]: 9: Hoare triple {9532#(<= ULTIMATE.start_i 2)} i := i + 1; {9542#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:05,855 INFO L273 TraceCheckUtils]: 8: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:05,855 INFO L273 TraceCheckUtils]: 7: Hoare triple {9532#(<= ULTIMATE.start_i 2)} assume i < n; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:05,856 INFO L273 TraceCheckUtils]: 6: Hoare triple {9522#(<= ULTIMATE.start_i 1)} i := i + 1; {9532#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:05,857 INFO L273 TraceCheckUtils]: 5: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:05,857 INFO L273 TraceCheckUtils]: 4: Hoare triple {9522#(<= ULTIMATE.start_i 1)} assume i < n; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:05,858 INFO L273 TraceCheckUtils]: 3: Hoare triple {9512#(<= ULTIMATE.start_i 0)} i := i + 1; {9522#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:05,858 INFO L273 TraceCheckUtils]: 2: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:05,859 INFO L273 TraceCheckUtils]: 1: Hoare triple {9512#(<= ULTIMATE.start_i 0)} assume i < n; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:05,859 INFO L273 TraceCheckUtils]: 0: Hoare triple {9485#true} i := 0; {9512#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:05,870 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 153 proven. 163 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:05,888 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:42:05,889 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 24] total 58 [2019-01-07 18:42:05,889 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:42:05,889 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 18:42:05,889 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:42:05,889 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 18:42:06,044 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:06,045 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 18:42:06,045 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 18:42:06,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=3001, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 18:42:06,047 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand 47 states. [2019-01-07 18:42:10,844 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2019-01-07 18:42:14,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:14,359 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2019-01-07 18:42:14,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-01-07 18:42:14,360 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 72 [2019-01-07 18:42:14,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:42:14,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:42:14,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 18:42:14,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:42:14,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 166 transitions. [2019-01-07 18:42:14,363 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 166 transitions. [2019-01-07 18:42:14,889 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:14,891 INFO L225 Difference]: With dead ends: 192 [2019-01-07 18:42:14,891 INFO L226 Difference]: Without dead ends: 113 [2019-01-07 18:42:14,896 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 97 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3015 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1319, Invalid=12723, Unknown=0, NotChecked=0, Total=14042 [2019-01-07 18:42:14,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2019-01-07 18:42:16,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 80. [2019-01-07 18:42:16,334 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:42:16,334 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand 80 states. [2019-01-07 18:42:16,335 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 80 states. [2019-01-07 18:42:16,335 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 80 states. [2019-01-07 18:42:16,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:16,337 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 18:42:16,337 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 18:42:16,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:16,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:16,338 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 113 states. [2019-01-07 18:42:16,338 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 113 states. [2019-01-07 18:42:16,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:16,340 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2019-01-07 18:42:16,340 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2019-01-07 18:42:16,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:16,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:16,341 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:42:16,341 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:42:16,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:42:16,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2019-01-07 18:42:16,342 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 72 [2019-01-07 18:42:16,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:42:16,342 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2019-01-07 18:42:16,342 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 18:42:16,343 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2019-01-07 18:42:16,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2019-01-07 18:42:16,343 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:42:16,343 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1] [2019-01-07 18:42:16,344 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:42:16,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:42:16,344 INFO L82 PathProgramCache]: Analyzing trace with hash 1070649840, now seen corresponding path program 18 times [2019-01-07 18:42:16,344 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:42:16,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:16,345 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:42:16,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:16,345 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:42:16,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:17,590 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,591 INFO L273 TraceCheckUtils]: 1: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,592 INFO L273 TraceCheckUtils]: 2: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,592 INFO L273 TraceCheckUtils]: 3: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:17,593 INFO L273 TraceCheckUtils]: 4: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:17,594 INFO L273 TraceCheckUtils]: 5: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:17,595 INFO L273 TraceCheckUtils]: 6: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:17,595 INFO L273 TraceCheckUtils]: 7: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:17,596 INFO L273 TraceCheckUtils]: 8: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:17,597 INFO L273 TraceCheckUtils]: 9: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:17,597 INFO L273 TraceCheckUtils]: 10: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:17,598 INFO L273 TraceCheckUtils]: 11: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:17,599 INFO L273 TraceCheckUtils]: 12: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:17,600 INFO L273 TraceCheckUtils]: 13: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:17,600 INFO L273 TraceCheckUtils]: 14: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:17,601 INFO L273 TraceCheckUtils]: 15: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,602 INFO L273 TraceCheckUtils]: 16: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,602 INFO L273 TraceCheckUtils]: 17: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,603 INFO L273 TraceCheckUtils]: 18: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:17,604 INFO L273 TraceCheckUtils]: 19: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:17,605 INFO L273 TraceCheckUtils]: 20: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:17,605 INFO L273 TraceCheckUtils]: 21: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:17,606 INFO L273 TraceCheckUtils]: 22: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:17,607 INFO L273 TraceCheckUtils]: 23: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:17,608 INFO L273 TraceCheckUtils]: 24: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:17,608 INFO L273 TraceCheckUtils]: 25: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:17,609 INFO L273 TraceCheckUtils]: 26: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:17,610 INFO L273 TraceCheckUtils]: 27: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,610 INFO L273 TraceCheckUtils]: 28: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,611 INFO L273 TraceCheckUtils]: 29: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:17,612 INFO L273 TraceCheckUtils]: 30: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:42:17,613 INFO L273 TraceCheckUtils]: 31: Hoare triple {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:42:17,614 INFO L273 TraceCheckUtils]: 32: Hoare triple {10676#(and (or (<= 10 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {10677#(and (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 10 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:42:17,615 INFO L273 TraceCheckUtils]: 33: Hoare triple {10677#(and (or (<= ULTIMATE.start_i 10) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 10 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:17,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 18:42:17,616 INFO L273 TraceCheckUtils]: 35: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:17,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 18:42:17,617 INFO L273 TraceCheckUtils]: 37: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:17,618 INFO L273 TraceCheckUtils]: 38: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:17,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 18:42:17,619 INFO L273 TraceCheckUtils]: 40: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:17,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 18:42:17,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 18:42:17,621 INFO L273 TraceCheckUtils]: 43: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,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 18:42:17,622 INFO L273 TraceCheckUtils]: 45: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,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 18:42:17,634 INFO L273 TraceCheckUtils]: 63: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:17,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 18:42:17,635 INFO L273 TraceCheckUtils]: 65: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:17,636 INFO L273 TraceCheckUtils]: 66: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:17,636 INFO L273 TraceCheckUtils]: 67: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:17,637 INFO L273 TraceCheckUtils]: 68: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:17,637 INFO L273 TraceCheckUtils]: 69: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:17,638 INFO L273 TraceCheckUtils]: 70: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,639 INFO L273 TraceCheckUtils]: 71: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,639 INFO L273 TraceCheckUtils]: 72: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,640 INFO L273 TraceCheckUtils]: 73: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,640 INFO L273 TraceCheckUtils]: 74: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,641 INFO L273 TraceCheckUtils]: 75: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:17,642 INFO L273 TraceCheckUtils]: 76: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {10665#false} is VALID [2019-01-07 18:42:17,642 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 18:42:17,642 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 18:42:17,657 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:17,657 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:17,657 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:42:17,657 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:42:17,657 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:42:17,657 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:17,657 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:42:17,667 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:42:17,667 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:42:17,682 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:42:17,683 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:42:17,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:17,693 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:42:18,583 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,584 INFO L273 TraceCheckUtils]: 1: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,585 INFO L273 TraceCheckUtils]: 2: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,586 INFO L273 TraceCheckUtils]: 3: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:18,587 INFO L273 TraceCheckUtils]: 4: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:18,587 INFO L273 TraceCheckUtils]: 5: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:18,588 INFO L273 TraceCheckUtils]: 6: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:18,589 INFO L273 TraceCheckUtils]: 7: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:18,589 INFO L273 TraceCheckUtils]: 8: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:18,590 INFO L273 TraceCheckUtils]: 9: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:18,608 INFO L273 TraceCheckUtils]: 10: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:18,609 INFO L273 TraceCheckUtils]: 11: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:18,609 INFO L273 TraceCheckUtils]: 12: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:18,610 INFO L273 TraceCheckUtils]: 13: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:18,610 INFO L273 TraceCheckUtils]: 14: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:18,611 INFO L273 TraceCheckUtils]: 15: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,611 INFO L273 TraceCheckUtils]: 16: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,612 INFO L273 TraceCheckUtils]: 17: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,612 INFO L273 TraceCheckUtils]: 18: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:18,612 INFO L273 TraceCheckUtils]: 19: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:18,613 INFO L273 TraceCheckUtils]: 20: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:18,614 INFO L273 TraceCheckUtils]: 21: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:18,614 INFO L273 TraceCheckUtils]: 22: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:18,615 INFO L273 TraceCheckUtils]: 23: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:18,616 INFO L273 TraceCheckUtils]: 24: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:18,616 INFO L273 TraceCheckUtils]: 25: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:18,617 INFO L273 TraceCheckUtils]: 26: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:18,618 INFO L273 TraceCheckUtils]: 27: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,618 INFO L273 TraceCheckUtils]: 28: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,619 INFO L273 TraceCheckUtils]: 29: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,620 INFO L273 TraceCheckUtils]: 30: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,620 INFO L273 TraceCheckUtils]: 31: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,621 INFO L273 TraceCheckUtils]: 32: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:18,622 INFO L273 TraceCheckUtils]: 33: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} i := i + 1; {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:18,623 INFO L273 TraceCheckUtils]: 34: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,623 INFO L273 TraceCheckUtils]: 35: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,624 INFO L273 TraceCheckUtils]: 36: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,625 INFO L273 TraceCheckUtils]: 37: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,625 INFO L273 TraceCheckUtils]: 38: Hoare triple {10796#(and (= 0 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,626 INFO L273 TraceCheckUtils]: 39: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,627 INFO L273 TraceCheckUtils]: 40: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,627 INFO L273 TraceCheckUtils]: 41: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,628 INFO L273 TraceCheckUtils]: 42: Hoare triple {10809#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 1 ULTIMATE.start_j))} j := j + 1; {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,629 INFO L273 TraceCheckUtils]: 43: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,629 INFO L273 TraceCheckUtils]: 44: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,630 INFO L273 TraceCheckUtils]: 45: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,631 INFO L273 TraceCheckUtils]: 46: Hoare triple {10822#(and (= 2 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,632 INFO L273 TraceCheckUtils]: 47: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,632 INFO L273 TraceCheckUtils]: 48: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,633 INFO L273 TraceCheckUtils]: 49: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,634 INFO L273 TraceCheckUtils]: 50: Hoare triple {10835#(and (= 3 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,634 INFO L273 TraceCheckUtils]: 51: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,635 INFO L273 TraceCheckUtils]: 52: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,636 INFO L273 TraceCheckUtils]: 53: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,636 INFO L273 TraceCheckUtils]: 54: Hoare triple {10848#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 4 ULTIMATE.start_j))} j := j + 1; {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,637 INFO L273 TraceCheckUtils]: 55: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,638 INFO L273 TraceCheckUtils]: 56: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,639 INFO L273 TraceCheckUtils]: 57: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,639 INFO L273 TraceCheckUtils]: 58: Hoare triple {10861#(and (= 5 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,640 INFO L273 TraceCheckUtils]: 59: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,641 INFO L273 TraceCheckUtils]: 60: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,641 INFO L273 TraceCheckUtils]: 61: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,642 INFO L273 TraceCheckUtils]: 62: Hoare triple {10874#(and (= 6 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,643 INFO L273 TraceCheckUtils]: 63: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,643 INFO L273 TraceCheckUtils]: 64: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,644 INFO L273 TraceCheckUtils]: 65: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,645 INFO L273 TraceCheckUtils]: 66: Hoare triple {10887#(and (= 7 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,646 INFO L273 TraceCheckUtils]: 67: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume j < n;havoc readAuxVar; {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,646 INFO L273 TraceCheckUtils]: 68: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(j == genericIndex1ForA); {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,647 INFO L273 TraceCheckUtils]: 69: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} assume !(readAuxVar != 23); {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} is VALID [2019-01-07 18:42:18,648 INFO L273 TraceCheckUtils]: 70: Hoare triple {10900#(and (= 8 ULTIMATE.start_j) (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)))} j := j + 1; {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,649 INFO L273 TraceCheckUtils]: 71: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,649 INFO L273 TraceCheckUtils]: 72: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,650 INFO L273 TraceCheckUtils]: 73: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,651 INFO L273 TraceCheckUtils]: 74: Hoare triple {10913#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 9 ULTIMATE.start_j))} j := j + 1; {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,651 INFO L273 TraceCheckUtils]: 75: Hoare triple {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:18,652 INFO L273 TraceCheckUtils]: 76: Hoare triple {10926#(and (or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9)) (= 10 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {10665#false} is VALID [2019-01-07 18:42:18,652 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 18:42:18,653 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 18:42:18,666 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:18,666 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:42:18,886 INFO L273 TraceCheckUtils]: 78: Hoare triple {10665#false} assume !false; {10665#false} is VALID [2019-01-07 18:42:18,887 INFO L273 TraceCheckUtils]: 77: Hoare triple {10665#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {10665#false} is VALID [2019-01-07 18:42:18,887 INFO L273 TraceCheckUtils]: 76: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {10665#false} is VALID [2019-01-07 18:42:18,888 INFO L273 TraceCheckUtils]: 75: Hoare triple {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,889 INFO L273 TraceCheckUtils]: 74: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10689#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,889 INFO L273 TraceCheckUtils]: 73: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,890 INFO L273 TraceCheckUtils]: 72: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,890 INFO L273 TraceCheckUtils]: 71: Hoare triple {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,891 INFO L273 TraceCheckUtils]: 70: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {10688#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,892 INFO L273 TraceCheckUtils]: 69: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:18,892 INFO L273 TraceCheckUtils]: 68: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:18,893 INFO L273 TraceCheckUtils]: 67: Hoare triple {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:18,894 INFO L273 TraceCheckUtils]: 66: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {10687#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:18,894 INFO L273 TraceCheckUtils]: 65: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:18,895 INFO L273 TraceCheckUtils]: 64: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:18,895 INFO L273 TraceCheckUtils]: 63: Hoare triple {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:18,896 INFO L273 TraceCheckUtils]: 62: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10686#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:18,897 INFO L273 TraceCheckUtils]: 61: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,897 INFO L273 TraceCheckUtils]: 60: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,898 INFO L273 TraceCheckUtils]: 59: Hoare triple {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,898 INFO L273 TraceCheckUtils]: 58: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10685#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,899 INFO L273 TraceCheckUtils]: 57: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,899 INFO L273 TraceCheckUtils]: 56: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,900 INFO L273 TraceCheckUtils]: 55: Hoare triple {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,901 INFO L273 TraceCheckUtils]: 54: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10684#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,901 INFO L273 TraceCheckUtils]: 53: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,902 INFO L273 TraceCheckUtils]: 52: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,902 INFO L273 TraceCheckUtils]: 51: Hoare triple {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,903 INFO L273 TraceCheckUtils]: 50: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {10683#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,904 INFO L273 TraceCheckUtils]: 49: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:18,904 INFO L273 TraceCheckUtils]: 48: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:18,905 INFO L273 TraceCheckUtils]: 47: Hoare triple {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:18,906 INFO L273 TraceCheckUtils]: 46: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {10682#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:18,906 INFO L273 TraceCheckUtils]: 45: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,907 INFO L273 TraceCheckUtils]: 44: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,907 INFO L273 TraceCheckUtils]: 43: Hoare triple {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,908 INFO L273 TraceCheckUtils]: 42: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {10681#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:18,909 INFO L273 TraceCheckUtils]: 41: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:18,909 INFO L273 TraceCheckUtils]: 40: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:18,910 INFO L273 TraceCheckUtils]: 39: Hoare triple {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:18,910 INFO L273 TraceCheckUtils]: 38: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {10680#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:18,911 INFO L273 TraceCheckUtils]: 37: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:18,912 INFO L273 TraceCheckUtils]: 36: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:18,912 INFO L273 TraceCheckUtils]: 35: Hoare triple {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:18,913 INFO L273 TraceCheckUtils]: 34: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} assume !(i < n);j := 0; {10679#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:18,913 INFO L273 TraceCheckUtils]: 33: Hoare triple {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} i := i + 1; {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:18,914 INFO L273 TraceCheckUtils]: 32: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10678#(or (<= 11 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 9))} is VALID [2019-01-07 18:42:18,915 INFO L273 TraceCheckUtils]: 31: Hoare triple {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,916 INFO L273 TraceCheckUtils]: 30: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {10783#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,916 INFO L273 TraceCheckUtils]: 29: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,917 INFO L273 TraceCheckUtils]: 28: Hoare triple {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,918 INFO L273 TraceCheckUtils]: 27: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {10675#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,918 INFO L273 TraceCheckUtils]: 26: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:18,919 INFO L273 TraceCheckUtils]: 25: Hoare triple {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:18,920 INFO L273 TraceCheckUtils]: 24: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {10674#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:18,921 INFO L273 TraceCheckUtils]: 23: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:18,921 INFO L273 TraceCheckUtils]: 22: Hoare triple {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:18,922 INFO L273 TraceCheckUtils]: 21: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {10673#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:18,923 INFO L273 TraceCheckUtils]: 20: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:18,923 INFO L273 TraceCheckUtils]: 19: Hoare triple {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:18,924 INFO L273 TraceCheckUtils]: 18: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {10672#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:18,925 INFO L273 TraceCheckUtils]: 17: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,925 INFO L273 TraceCheckUtils]: 16: Hoare triple {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,926 INFO L273 TraceCheckUtils]: 15: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {10671#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,927 INFO L273 TraceCheckUtils]: 14: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:18,928 INFO L273 TraceCheckUtils]: 13: Hoare triple {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:18,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {10670#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:18,929 INFO L273 TraceCheckUtils]: 11: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:18,930 INFO L273 TraceCheckUtils]: 10: Hoare triple {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:18,930 INFO L273 TraceCheckUtils]: 9: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {10669#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:18,931 INFO L273 TraceCheckUtils]: 8: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:18,932 INFO L273 TraceCheckUtils]: 7: Hoare triple {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:18,933 INFO L273 TraceCheckUtils]: 6: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {10668#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:18,933 INFO L273 TraceCheckUtils]: 5: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:18,934 INFO L273 TraceCheckUtils]: 4: Hoare triple {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:18,935 INFO L273 TraceCheckUtils]: 3: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {10667#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:18,935 INFO L273 TraceCheckUtils]: 2: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,936 INFO L273 TraceCheckUtils]: 1: Hoare triple {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,937 INFO L273 TraceCheckUtils]: 0: Hoare triple {10664#true} i := 0; {10666#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:18,950 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 10 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:18,969 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:42:18,969 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 37 [2019-01-07 18:42:18,969 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:42:18,969 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 18:42:18,970 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:42:18,970 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 18:42:19,104 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:19,105 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 18:42:19,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 18:42:19,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1308, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 18:42:19,106 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand 38 states. [2019-01-07 18:42:26,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:26,132 INFO L93 Difference]: Finished difference Result 169 states and 174 transitions. [2019-01-07 18:42:26,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-01-07 18:42:26,132 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 79 [2019-01-07 18:42:26,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:42:26,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:42:26,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 18:42:26,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:42:26,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 138 transitions. [2019-01-07 18:42:26,135 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 138 transitions. [2019-01-07 18:42:26,324 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:26,326 INFO L225 Difference]: With dead ends: 169 [2019-01-07 18:42:26,326 INFO L226 Difference]: Without dead ends: 127 [2019-01-07 18:42:26,327 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 142 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=319, Invalid=3221, Unknown=0, NotChecked=0, Total=3540 [2019-01-07 18:42:26,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-07 18:42:26,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 84. [2019-01-07 18:42:26,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:42:26,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 84 states. [2019-01-07 18:42:26,591 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 84 states. [2019-01-07 18:42:26,591 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 84 states. [2019-01-07 18:42:26,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:26,593 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 18:42:26,593 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 18:42:26,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:26,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:26,594 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 127 states. [2019-01-07 18:42:26,594 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 127 states. [2019-01-07 18:42:26,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:26,595 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2019-01-07 18:42:26,595 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2019-01-07 18:42:26,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:26,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:26,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:42:26,596 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:42:26,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2019-01-07 18:42:26,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2019-01-07 18:42:26,597 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 79 [2019-01-07 18:42:26,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:42:26,597 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2019-01-07 18:42:26,597 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 18:42:26,597 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2019-01-07 18:42:26,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-01-07 18:42:26,598 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:42:26,598 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 18:42:26,598 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:42:26,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:42:26,598 INFO L82 PathProgramCache]: Analyzing trace with hash -685461225, now seen corresponding path program 19 times [2019-01-07 18:42:26,598 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:42:26,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:26,599 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:42:26,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:26,599 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:42:26,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:26,944 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:26,945 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:26,945 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:26,946 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:26,947 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:26,947 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:26,948 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:26,949 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:26,949 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:26,950 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:26,950 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:26,951 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:26,951 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:26,952 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:26,952 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:26,953 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:26,954 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:26,954 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:26,955 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:26,955 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:26,956 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:26,956 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:26,957 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:26,957 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:26,958 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:26,959 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:26,959 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:26,960 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:26,960 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:26,961 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:26,962 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:26,962 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:26,963 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:26,963 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:26,964 INFO L273 TraceCheckUtils]: 34: Hoare triple {11804#(<= ULTIMATE.start_i 11)} assume !(i < n);j := 0; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:26,964 INFO L273 TraceCheckUtils]: 35: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:26,965 INFO L273 TraceCheckUtils]: 36: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:26,965 INFO L273 TraceCheckUtils]: 37: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:26,966 INFO L273 TraceCheckUtils]: 38: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:26,967 INFO L273 TraceCheckUtils]: 39: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:26,967 INFO L273 TraceCheckUtils]: 40: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:26,968 INFO L273 TraceCheckUtils]: 41: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:26,968 INFO L273 TraceCheckUtils]: 42: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:26,969 INFO L273 TraceCheckUtils]: 43: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:26,969 INFO L273 TraceCheckUtils]: 44: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:26,970 INFO L273 TraceCheckUtils]: 45: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:26,971 INFO L273 TraceCheckUtils]: 46: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:26,971 INFO L273 TraceCheckUtils]: 47: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:26,972 INFO L273 TraceCheckUtils]: 48: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:26,972 INFO L273 TraceCheckUtils]: 49: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:26,973 INFO L273 TraceCheckUtils]: 50: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:26,974 INFO L273 TraceCheckUtils]: 51: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:26,974 INFO L273 TraceCheckUtils]: 52: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:26,974 INFO L273 TraceCheckUtils]: 53: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:26,975 INFO L273 TraceCheckUtils]: 54: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:26,976 INFO L273 TraceCheckUtils]: 55: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:26,976 INFO L273 TraceCheckUtils]: 56: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:26,977 INFO L273 TraceCheckUtils]: 57: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:26,977 INFO L273 TraceCheckUtils]: 58: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:26,978 INFO L273 TraceCheckUtils]: 59: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:26,978 INFO L273 TraceCheckUtils]: 60: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:26,979 INFO L273 TraceCheckUtils]: 61: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:26,980 INFO L273 TraceCheckUtils]: 62: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:26,980 INFO L273 TraceCheckUtils]: 63: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:26,981 INFO L273 TraceCheckUtils]: 64: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:26,981 INFO L273 TraceCheckUtils]: 65: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:26,982 INFO L273 TraceCheckUtils]: 66: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:26,982 INFO L273 TraceCheckUtils]: 67: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:26,983 INFO L273 TraceCheckUtils]: 68: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:26,983 INFO L273 TraceCheckUtils]: 69: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:26,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:26,985 INFO L273 TraceCheckUtils]: 71: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:26,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:26,986 INFO L273 TraceCheckUtils]: 73: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:26,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:26,987 INFO L273 TraceCheckUtils]: 75: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:26,987 INFO L273 TraceCheckUtils]: 76: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:26,988 INFO L273 TraceCheckUtils]: 77: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:26,989 INFO L273 TraceCheckUtils]: 78: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:42:26,989 INFO L273 TraceCheckUtils]: 79: Hoare triple {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-01-07 18:42:26,989 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 18:42:26,990 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 18:42:26,990 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 18:42:26,999 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:26,999 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:26,999 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:42:26,999 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:42:26,999 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:42:26,999 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:26,999 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:42:27,009 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:42:27,009 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:42:27,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:27,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:27,039 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:42:27,542 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:27,542 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:27,543 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:27,544 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:27,544 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:27,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:27,545 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:27,546 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:27,546 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:27,547 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:27,548 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:27,548 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:27,549 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:27,550 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:27,550 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:27,551 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:27,551 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:27,552 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:27,553 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:27,553 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:27,554 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:27,554 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:27,555 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:27,555 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:27,556 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:27,557 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:27,557 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:27,558 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:27,558 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:27,559 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:27,560 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:27,560 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:27,561 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:27,561 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:27,562 INFO L273 TraceCheckUtils]: 34: Hoare triple {11804#(<= ULTIMATE.start_i 11)} assume !(i < n);j := 0; {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,563 INFO L273 TraceCheckUtils]: 35: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,564 INFO L273 TraceCheckUtils]: 36: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,564 INFO L273 TraceCheckUtils]: 37: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,565 INFO L273 TraceCheckUtils]: 38: Hoare triple {11922#(and (<= ULTIMATE.start_n 11) (<= 0 ULTIMATE.start_j))} j := j + 1; {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,566 INFO L273 TraceCheckUtils]: 39: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,566 INFO L273 TraceCheckUtils]: 40: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,567 INFO L273 TraceCheckUtils]: 41: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,568 INFO L273 TraceCheckUtils]: 42: Hoare triple {11935#(and (<= ULTIMATE.start_n 11) (<= 1 ULTIMATE.start_j))} j := j + 1; {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,569 INFO L273 TraceCheckUtils]: 43: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,569 INFO L273 TraceCheckUtils]: 44: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,570 INFO L273 TraceCheckUtils]: 45: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,571 INFO L273 TraceCheckUtils]: 46: Hoare triple {11948#(and (<= ULTIMATE.start_n 11) (<= 2 ULTIMATE.start_j))} j := j + 1; {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,571 INFO L273 TraceCheckUtils]: 47: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,572 INFO L273 TraceCheckUtils]: 48: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,573 INFO L273 TraceCheckUtils]: 49: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,574 INFO L273 TraceCheckUtils]: 50: Hoare triple {11961#(and (<= ULTIMATE.start_n 11) (<= 3 ULTIMATE.start_j))} j := j + 1; {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,574 INFO L273 TraceCheckUtils]: 51: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,575 INFO L273 TraceCheckUtils]: 52: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,576 INFO L273 TraceCheckUtils]: 53: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,576 INFO L273 TraceCheckUtils]: 54: Hoare triple {11974#(and (<= ULTIMATE.start_n 11) (<= 4 ULTIMATE.start_j))} j := j + 1; {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,577 INFO L273 TraceCheckUtils]: 55: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,578 INFO L273 TraceCheckUtils]: 56: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,578 INFO L273 TraceCheckUtils]: 57: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,579 INFO L273 TraceCheckUtils]: 58: Hoare triple {11987#(and (<= ULTIMATE.start_n 11) (<= 5 ULTIMATE.start_j))} j := j + 1; {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,580 INFO L273 TraceCheckUtils]: 59: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume j < n;havoc readAuxVar; {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,581 INFO L273 TraceCheckUtils]: 60: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(j == genericIndex1ForA); {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,581 INFO L273 TraceCheckUtils]: 61: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(readAuxVar != 23); {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,582 INFO L273 TraceCheckUtils]: 62: Hoare triple {12000#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} j := j + 1; {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,583 INFO L273 TraceCheckUtils]: 63: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume j < n;havoc readAuxVar; {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,583 INFO L273 TraceCheckUtils]: 64: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(j == genericIndex1ForA); {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,584 INFO L273 TraceCheckUtils]: 65: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} assume !(readAuxVar != 23); {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} is VALID [2019-01-07 18:42:27,585 INFO L273 TraceCheckUtils]: 66: Hoare triple {12013#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 11))} j := j + 1; {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,586 INFO L273 TraceCheckUtils]: 67: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,586 INFO L273 TraceCheckUtils]: 68: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,587 INFO L273 TraceCheckUtils]: 69: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,588 INFO L273 TraceCheckUtils]: 70: Hoare triple {12026#(and (<= ULTIMATE.start_n 11) (<= 8 ULTIMATE.start_j))} j := j + 1; {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,588 INFO L273 TraceCheckUtils]: 71: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,589 INFO L273 TraceCheckUtils]: 72: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,590 INFO L273 TraceCheckUtils]: 73: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,590 INFO L273 TraceCheckUtils]: 74: Hoare triple {12039#(and (<= ULTIMATE.start_n 11) (<= 9 ULTIMATE.start_j))} j := j + 1; {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,591 INFO L273 TraceCheckUtils]: 75: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,592 INFO L273 TraceCheckUtils]: 76: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,592 INFO L273 TraceCheckUtils]: 77: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,593 INFO L273 TraceCheckUtils]: 78: Hoare triple {12052#(and (<= ULTIMATE.start_n 11) (<= 10 ULTIMATE.start_j))} j := j + 1; {12065#(and (<= ULTIMATE.start_n 11) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:27,594 INFO L273 TraceCheckUtils]: 79: Hoare triple {12065#(and (<= ULTIMATE.start_n 11) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-01-07 18:42:27,594 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 18:42:27,594 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 18:42:27,595 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 18:42:27,605 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:27,605 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:42:27,983 INFO L273 TraceCheckUtils]: 82: Hoare triple {11792#false} assume !false; {11792#false} is VALID [2019-01-07 18:42:27,983 INFO L273 TraceCheckUtils]: 81: Hoare triple {11792#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {11792#false} is VALID [2019-01-07 18:42:27,983 INFO L273 TraceCheckUtils]: 80: Hoare triple {11792#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {11792#false} is VALID [2019-01-07 18:42:27,984 INFO L273 TraceCheckUtils]: 79: Hoare triple {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {11792#false} is VALID [2019-01-07 18:42:27,985 INFO L273 TraceCheckUtils]: 78: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {11816#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:42:27,985 INFO L273 TraceCheckUtils]: 77: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:27,985 INFO L273 TraceCheckUtils]: 76: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:27,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:27,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {11815#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:27,993 INFO L273 TraceCheckUtils]: 73: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:27,993 INFO L273 TraceCheckUtils]: 72: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:27,994 INFO L273 TraceCheckUtils]: 71: Hoare triple {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:27,994 INFO L273 TraceCheckUtils]: 70: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {11814#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:27,994 INFO L273 TraceCheckUtils]: 69: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:27,995 INFO L273 TraceCheckUtils]: 68: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:27,995 INFO L273 TraceCheckUtils]: 67: Hoare triple {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:27,995 INFO L273 TraceCheckUtils]: 66: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {11813#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:27,996 INFO L273 TraceCheckUtils]: 65: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:27,996 INFO L273 TraceCheckUtils]: 64: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:27,996 INFO L273 TraceCheckUtils]: 63: Hoare triple {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:27,997 INFO L273 TraceCheckUtils]: 62: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {11812#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:27,997 INFO L273 TraceCheckUtils]: 61: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:27,998 INFO L273 TraceCheckUtils]: 60: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:27,999 INFO L273 TraceCheckUtils]: 59: Hoare triple {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:27,999 INFO L273 TraceCheckUtils]: 58: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {11811#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:28,000 INFO L273 TraceCheckUtils]: 57: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:28,000 INFO L273 TraceCheckUtils]: 56: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:28,001 INFO L273 TraceCheckUtils]: 55: Hoare triple {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:28,002 INFO L273 TraceCheckUtils]: 54: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {11810#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:28,002 INFO L273 TraceCheckUtils]: 53: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:28,003 INFO L273 TraceCheckUtils]: 52: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:28,003 INFO L273 TraceCheckUtils]: 51: Hoare triple {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:28,004 INFO L273 TraceCheckUtils]: 50: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {11809#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:28,005 INFO L273 TraceCheckUtils]: 49: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:28,005 INFO L273 TraceCheckUtils]: 48: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:28,006 INFO L273 TraceCheckUtils]: 47: Hoare triple {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:28,007 INFO L273 TraceCheckUtils]: 46: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {11808#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:28,007 INFO L273 TraceCheckUtils]: 45: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:28,008 INFO L273 TraceCheckUtils]: 44: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:28,008 INFO L273 TraceCheckUtils]: 43: Hoare triple {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:28,009 INFO L273 TraceCheckUtils]: 42: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {11807#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:28,009 INFO L273 TraceCheckUtils]: 41: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:28,010 INFO L273 TraceCheckUtils]: 40: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:28,010 INFO L273 TraceCheckUtils]: 39: Hoare triple {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:28,011 INFO L273 TraceCheckUtils]: 38: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {11806#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:28,011 INFO L273 TraceCheckUtils]: 37: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:28,012 INFO L273 TraceCheckUtils]: 36: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:28,012 INFO L273 TraceCheckUtils]: 35: Hoare triple {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:28,013 INFO L273 TraceCheckUtils]: 34: Hoare triple {11804#(<= ULTIMATE.start_i 11)} assume !(i < n);j := 0; {11805#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:28,014 INFO L273 TraceCheckUtils]: 33: Hoare triple {11803#(<= ULTIMATE.start_i 10)} i := i + 1; {11804#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:28,014 INFO L273 TraceCheckUtils]: 32: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:28,015 INFO L273 TraceCheckUtils]: 31: Hoare triple {11803#(<= ULTIMATE.start_i 10)} assume i < n; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:28,016 INFO L273 TraceCheckUtils]: 30: Hoare triple {11802#(<= ULTIMATE.start_i 9)} i := i + 1; {11803#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:28,016 INFO L273 TraceCheckUtils]: 29: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:28,017 INFO L273 TraceCheckUtils]: 28: Hoare triple {11802#(<= ULTIMATE.start_i 9)} assume i < n; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:28,017 INFO L273 TraceCheckUtils]: 27: Hoare triple {11801#(<= ULTIMATE.start_i 8)} i := i + 1; {11802#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:28,018 INFO L273 TraceCheckUtils]: 26: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:28,018 INFO L273 TraceCheckUtils]: 25: Hoare triple {11801#(<= ULTIMATE.start_i 8)} assume i < n; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:28,019 INFO L273 TraceCheckUtils]: 24: Hoare triple {11800#(<= ULTIMATE.start_i 7)} i := i + 1; {11801#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:28,019 INFO L273 TraceCheckUtils]: 23: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:28,020 INFO L273 TraceCheckUtils]: 22: Hoare triple {11800#(<= ULTIMATE.start_i 7)} assume i < n; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:28,021 INFO L273 TraceCheckUtils]: 21: Hoare triple {11799#(<= ULTIMATE.start_i 6)} i := i + 1; {11800#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:28,024 INFO L273 TraceCheckUtils]: 20: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:28,024 INFO L273 TraceCheckUtils]: 19: Hoare triple {11799#(<= ULTIMATE.start_i 6)} assume i < n; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:28,025 INFO L273 TraceCheckUtils]: 18: Hoare triple {11798#(<= ULTIMATE.start_i 5)} i := i + 1; {11799#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:28,025 INFO L273 TraceCheckUtils]: 17: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:28,025 INFO L273 TraceCheckUtils]: 16: Hoare triple {11798#(<= ULTIMATE.start_i 5)} assume i < n; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:28,026 INFO L273 TraceCheckUtils]: 15: Hoare triple {11797#(<= ULTIMATE.start_i 4)} i := i + 1; {11798#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:28,026 INFO L273 TraceCheckUtils]: 14: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:28,026 INFO L273 TraceCheckUtils]: 13: Hoare triple {11797#(<= ULTIMATE.start_i 4)} assume i < n; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:28,027 INFO L273 TraceCheckUtils]: 12: Hoare triple {11796#(<= ULTIMATE.start_i 3)} i := i + 1; {11797#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:28,027 INFO L273 TraceCheckUtils]: 11: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:28,027 INFO L273 TraceCheckUtils]: 10: Hoare triple {11796#(<= ULTIMATE.start_i 3)} assume i < n; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:28,028 INFO L273 TraceCheckUtils]: 9: Hoare triple {11795#(<= ULTIMATE.start_i 2)} i := i + 1; {11796#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:28,028 INFO L273 TraceCheckUtils]: 8: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:28,029 INFO L273 TraceCheckUtils]: 7: Hoare triple {11795#(<= ULTIMATE.start_i 2)} assume i < n; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:28,029 INFO L273 TraceCheckUtils]: 6: Hoare triple {11794#(<= ULTIMATE.start_i 1)} i := i + 1; {11795#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:28,030 INFO L273 TraceCheckUtils]: 5: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:28,030 INFO L273 TraceCheckUtils]: 4: Hoare triple {11794#(<= ULTIMATE.start_i 1)} assume i < n; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:28,031 INFO L273 TraceCheckUtils]: 3: Hoare triple {11793#(<= ULTIMATE.start_i 0)} i := i + 1; {11794#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:28,032 INFO L273 TraceCheckUtils]: 2: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:28,032 INFO L273 TraceCheckUtils]: 1: Hoare triple {11793#(<= ULTIMATE.start_i 0)} assume i < n; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:28,033 INFO L273 TraceCheckUtils]: 0: Hoare triple {11791#true} i := 0; {11793#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:28,042 INFO L134 CoverageAnalysis]: Checked inductivity of 429 backedges. 253 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:28,061 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:42:28,062 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 37 [2019-01-07 18:42:28,062 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:42:28,062 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 18:42:28,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:42:28,062 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2019-01-07 18:42:28,183 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:28,183 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-01-07 18:42:28,184 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-01-07 18:42:28,184 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2019-01-07 18:42:28,185 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand 38 states. [2019-01-07 18:42:30,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:30,039 INFO L93 Difference]: Finished difference Result 180 states and 184 transitions. [2019-01-07 18:42:30,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-01-07 18:42:30,039 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 83 [2019-01-07 18:42:30,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:42:30,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:42:30,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 18:42:30,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-07 18:42:30,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 101 transitions. [2019-01-07 18:42:30,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 101 transitions. [2019-01-07 18:42:30,133 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:30,135 INFO L225 Difference]: With dead ends: 180 [2019-01-07 18:42:30,135 INFO L226 Difference]: Without dead ends: 89 [2019-01-07 18:42:30,136 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 130 SyntacticMatches, 23 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 770 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=607, Invalid=1843, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:42:30,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-07 18:42:30,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 87. [2019-01-07 18:42:30,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:42:30,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand 87 states. [2019-01-07 18:42:30,508 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 87 states. [2019-01-07 18:42:30,509 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 87 states. [2019-01-07 18:42:30,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:30,510 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 18:42:30,510 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 18:42:30,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:30,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:30,511 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 89 states. [2019-01-07 18:42:30,511 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 89 states. [2019-01-07 18:42:30,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:30,513 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2019-01-07 18:42:30,513 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-01-07 18:42:30,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:30,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:30,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:42:30,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:42:30,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-01-07 18:42:30,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2019-01-07 18:42:30,515 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2019-01-07 18:42:30,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:42:30,515 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2019-01-07 18:42:30,516 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-01-07 18:42:30,516 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2019-01-07 18:42:30,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2019-01-07 18:42:30,516 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:42:30,517 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1] [2019-01-07 18:42:30,517 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:42:30,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:42:30,517 INFO L82 PathProgramCache]: Analyzing trace with hash -1750415713, now seen corresponding path program 20 times [2019-01-07 18:42:30,517 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:42:30,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:30,518 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:42:30,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:30,518 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:42:30,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:31,502 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,503 INFO L273 TraceCheckUtils]: 1: Hoare triple {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,504 INFO L273 TraceCheckUtils]: 2: Hoare triple {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,504 INFO L273 TraceCheckUtils]: 3: Hoare triple {12867#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:31,504 INFO L273 TraceCheckUtils]: 4: Hoare triple {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:31,505 INFO L273 TraceCheckUtils]: 5: Hoare triple {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:31,505 INFO L273 TraceCheckUtils]: 6: Hoare triple {12868#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:31,506 INFO L273 TraceCheckUtils]: 7: Hoare triple {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:31,507 INFO L273 TraceCheckUtils]: 8: Hoare triple {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:31,507 INFO L273 TraceCheckUtils]: 9: Hoare triple {12869#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:31,508 INFO L273 TraceCheckUtils]: 10: Hoare triple {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:31,509 INFO L273 TraceCheckUtils]: 11: Hoare triple {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:31,509 INFO L273 TraceCheckUtils]: 12: Hoare triple {12870#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:31,510 INFO L273 TraceCheckUtils]: 13: Hoare triple {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:31,511 INFO L273 TraceCheckUtils]: 14: Hoare triple {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:31,511 INFO L273 TraceCheckUtils]: 15: Hoare triple {12871#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,512 INFO L273 TraceCheckUtils]: 16: Hoare triple {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,513 INFO L273 TraceCheckUtils]: 17: Hoare triple {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,513 INFO L273 TraceCheckUtils]: 18: Hoare triple {12872#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:31,514 INFO L273 TraceCheckUtils]: 19: Hoare triple {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:31,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:31,516 INFO L273 TraceCheckUtils]: 21: Hoare triple {12873#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:31,516 INFO L273 TraceCheckUtils]: 22: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:31,517 INFO L273 TraceCheckUtils]: 23: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:31,518 INFO L273 TraceCheckUtils]: 24: Hoare triple {12874#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:31,518 INFO L273 TraceCheckUtils]: 25: Hoare triple {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:31,519 INFO L273 TraceCheckUtils]: 26: Hoare triple {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:31,520 INFO L273 TraceCheckUtils]: 27: Hoare triple {12875#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,520 INFO L273 TraceCheckUtils]: 28: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,521 INFO L273 TraceCheckUtils]: 29: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,522 INFO L273 TraceCheckUtils]: 30: Hoare triple {12876#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,523 INFO L273 TraceCheckUtils]: 31: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,523 INFO L273 TraceCheckUtils]: 32: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:31,524 INFO L273 TraceCheckUtils]: 33: Hoare triple {12877#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:42:31,525 INFO L273 TraceCheckUtils]: 34: Hoare triple {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:42:31,526 INFO L273 TraceCheckUtils]: 35: Hoare triple {12878#(and (or (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {12879#(and (or (and (<= 11 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:42:31,527 INFO L273 TraceCheckUtils]: 36: Hoare triple {12879#(and (or (and (<= 11 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 11) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} i := i + 1; {12880#(or (<= 12 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 10))} is VALID [2019-01-07 18:42:31,528 INFO L273 TraceCheckUtils]: 37: Hoare triple {12880#(or (<= 12 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 10))} assume !(i < n);j := 0; {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:31,528 INFO L273 TraceCheckUtils]: 38: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:31,529 INFO L273 TraceCheckUtils]: 39: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:31,529 INFO L273 TraceCheckUtils]: 40: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:31,530 INFO L273 TraceCheckUtils]: 41: Hoare triple {12881#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:31,531 INFO L273 TraceCheckUtils]: 42: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:31,533 INFO L273 TraceCheckUtils]: 43: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:31,533 INFO L273 TraceCheckUtils]: 44: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:31,534 INFO L273 TraceCheckUtils]: 45: Hoare triple {12882#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:31,534 INFO L273 TraceCheckUtils]: 46: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:31,534 INFO L273 TraceCheckUtils]: 47: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:31,535 INFO L273 TraceCheckUtils]: 48: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:31,535 INFO L273 TraceCheckUtils]: 49: Hoare triple {12883#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,536 INFO L273 TraceCheckUtils]: 50: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,536 INFO L273 TraceCheckUtils]: 51: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,537 INFO L273 TraceCheckUtils]: 52: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,538 INFO L273 TraceCheckUtils]: 53: Hoare triple {12884#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:31,538 INFO L273 TraceCheckUtils]: 54: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:31,539 INFO L273 TraceCheckUtils]: 55: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:31,539 INFO L273 TraceCheckUtils]: 56: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:31,540 INFO L273 TraceCheckUtils]: 57: Hoare triple {12885#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,541 INFO L273 TraceCheckUtils]: 58: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,541 INFO L273 TraceCheckUtils]: 59: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,542 INFO L273 TraceCheckUtils]: 60: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,543 INFO L273 TraceCheckUtils]: 61: Hoare triple {12886#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,543 INFO L273 TraceCheckUtils]: 62: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,544 INFO L273 TraceCheckUtils]: 63: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,544 INFO L273 TraceCheckUtils]: 64: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,545 INFO L273 TraceCheckUtils]: 65: Hoare triple {12887#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,545 INFO L273 TraceCheckUtils]: 66: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,546 INFO L273 TraceCheckUtils]: 67: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,546 INFO L273 TraceCheckUtils]: 68: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,547 INFO L273 TraceCheckUtils]: 69: Hoare triple {12888#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:31,548 INFO L273 TraceCheckUtils]: 70: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:31,548 INFO L273 TraceCheckUtils]: 71: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:31,549 INFO L273 TraceCheckUtils]: 72: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:31,550 INFO L273 TraceCheckUtils]: 73: Hoare triple {12889#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:31,550 INFO L273 TraceCheckUtils]: 74: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:31,551 INFO L273 TraceCheckUtils]: 75: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:31,551 INFO L273 TraceCheckUtils]: 76: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:31,552 INFO L273 TraceCheckUtils]: 77: Hoare triple {12890#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,553 INFO L273 TraceCheckUtils]: 78: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,553 INFO L273 TraceCheckUtils]: 79: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,554 INFO L273 TraceCheckUtils]: 80: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,555 INFO L273 TraceCheckUtils]: 81: Hoare triple {12891#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,555 INFO L273 TraceCheckUtils]: 82: Hoare triple {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:31,556 INFO L273 TraceCheckUtils]: 83: Hoare triple {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {12866#false} is VALID [2019-01-07 18:42:31,556 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 18:42:31,556 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 18:42:31,572 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 11 proven. 452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:31,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:31,572 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:42:31,572 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:42:31,572 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:42:31,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:31,572 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:42:31,581 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:42:31,581 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:42:31,601 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2019-01-07 18:42:31,601 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:42:31,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:31,614 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:42:33,109 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:33,110 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:33,110 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:33,111 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:33,112 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:33,112 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:33,113 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:33,114 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:33,114 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:33,115 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:33,115 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:33,116 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:33,117 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:33,117 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:33,118 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:33,118 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:33,119 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:33,119 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:33,120 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:33,121 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:33,121 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:33,122 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:33,122 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:33,123 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:33,124 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:33,124 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:33,125 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:33,125 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:33,126 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:33,126 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:33,127 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:33,128 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:33,128 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:33,129 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:33,129 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:33,130 INFO L273 TraceCheckUtils]: 35: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {13013#(and (<= ULTIMATE.start_i 11) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:42:33,131 INFO L273 TraceCheckUtils]: 36: Hoare triple {13013#(and (<= ULTIMATE.start_i 11) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {13017#(or (and (<= ULTIMATE.start_i 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 12)))} is VALID [2019-01-07 18:42:33,132 INFO L273 TraceCheckUtils]: 37: Hoare triple {13017#(or (and (<= ULTIMATE.start_i 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 12)))} assume !(i < n);j := 0; {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,133 INFO L273 TraceCheckUtils]: 38: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,133 INFO L273 TraceCheckUtils]: 39: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,134 INFO L273 TraceCheckUtils]: 40: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,135 INFO L273 TraceCheckUtils]: 41: Hoare triple {13021#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 0 ULTIMATE.start_j))} j := j + 1; {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,136 INFO L273 TraceCheckUtils]: 42: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,137 INFO L273 TraceCheckUtils]: 43: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,137 INFO L273 TraceCheckUtils]: 44: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,138 INFO L273 TraceCheckUtils]: 45: Hoare triple {13034#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 1 ULTIMATE.start_j))} j := j + 1; {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,139 INFO L273 TraceCheckUtils]: 46: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,140 INFO L273 TraceCheckUtils]: 47: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,140 INFO L273 TraceCheckUtils]: 48: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,141 INFO L273 TraceCheckUtils]: 49: Hoare triple {13047#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 2 ULTIMATE.start_j))} j := j + 1; {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,142 INFO L273 TraceCheckUtils]: 50: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,143 INFO L273 TraceCheckUtils]: 51: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,143 INFO L273 TraceCheckUtils]: 52: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,144 INFO L273 TraceCheckUtils]: 53: Hoare triple {13060#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 3 ULTIMATE.start_j))} j := j + 1; {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,145 INFO L273 TraceCheckUtils]: 54: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,146 INFO L273 TraceCheckUtils]: 55: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,147 INFO L273 TraceCheckUtils]: 56: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,147 INFO L273 TraceCheckUtils]: 57: Hoare triple {13073#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 4 ULTIMATE.start_j))} j := j + 1; {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,148 INFO L273 TraceCheckUtils]: 58: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,149 INFO L273 TraceCheckUtils]: 59: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,150 INFO L273 TraceCheckUtils]: 60: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,151 INFO L273 TraceCheckUtils]: 61: Hoare triple {13086#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 5 ULTIMATE.start_j))} j := j + 1; {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,151 INFO L273 TraceCheckUtils]: 62: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume j < n;havoc readAuxVar; {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,152 INFO L273 TraceCheckUtils]: 63: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(j == genericIndex1ForA); {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,153 INFO L273 TraceCheckUtils]: 64: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(readAuxVar != 23); {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,154 INFO L273 TraceCheckUtils]: 65: Hoare triple {13099#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} j := j + 1; {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,155 INFO L273 TraceCheckUtils]: 66: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume j < n;havoc readAuxVar; {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,155 INFO L273 TraceCheckUtils]: 67: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(j == genericIndex1ForA); {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,156 INFO L273 TraceCheckUtils]: 68: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume !(readAuxVar != 23); {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,157 INFO L273 TraceCheckUtils]: 69: Hoare triple {13112#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} j := j + 1; {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,158 INFO L273 TraceCheckUtils]: 70: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,158 INFO L273 TraceCheckUtils]: 71: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,159 INFO L273 TraceCheckUtils]: 72: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,160 INFO L273 TraceCheckUtils]: 73: Hoare triple {13125#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 8 ULTIMATE.start_j))} j := j + 1; {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,161 INFO L273 TraceCheckUtils]: 74: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,162 INFO L273 TraceCheckUtils]: 75: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,162 INFO L273 TraceCheckUtils]: 76: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,163 INFO L273 TraceCheckUtils]: 77: Hoare triple {13138#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 9 ULTIMATE.start_j))} j := j + 1; {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,164 INFO L273 TraceCheckUtils]: 78: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,165 INFO L273 TraceCheckUtils]: 79: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,165 INFO L273 TraceCheckUtils]: 80: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:33,166 INFO L273 TraceCheckUtils]: 81: Hoare triple {13151#(and (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))) (<= 10 ULTIMATE.start_j))} j := j + 1; {13164#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} is VALID [2019-01-07 18:42:33,167 INFO L273 TraceCheckUtils]: 82: Hoare triple {13164#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 12) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 12))))} assume j < n;havoc readAuxVar; {13168#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 11) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_j 11) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:42:33,168 INFO L273 TraceCheckUtils]: 83: Hoare triple {13168#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 11) (<= ULTIMATE.start_genericIndex1ForA 10)) (and (<= ULTIMATE.start_j 11) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {12866#false} is VALID [2019-01-07 18:42:33,169 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 18:42:33,169 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 18:42:33,188 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 242 proven. 221 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:33,188 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:42:34,481 INFO L273 TraceCheckUtils]: 85: Hoare triple {12866#false} assume !false; {12866#false} is VALID [2019-01-07 18:42:34,481 INFO L273 TraceCheckUtils]: 84: Hoare triple {12866#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {12866#false} is VALID [2019-01-07 18:42:34,482 INFO L273 TraceCheckUtils]: 83: Hoare triple {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {12866#false} is VALID [2019-01-07 18:42:34,483 INFO L273 TraceCheckUtils]: 82: Hoare triple {13187#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {12892#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:34,484 INFO L273 TraceCheckUtils]: 81: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {13187#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:42:34,484 INFO L273 TraceCheckUtils]: 80: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:34,485 INFO L273 TraceCheckUtils]: 79: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:34,485 INFO L273 TraceCheckUtils]: 78: Hoare triple {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:34,486 INFO L273 TraceCheckUtils]: 77: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {13191#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:34,487 INFO L273 TraceCheckUtils]: 76: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:34,487 INFO L273 TraceCheckUtils]: 75: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:34,488 INFO L273 TraceCheckUtils]: 74: Hoare triple {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:34,489 INFO L273 TraceCheckUtils]: 73: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {13204#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:34,489 INFO L273 TraceCheckUtils]: 72: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:34,490 INFO L273 TraceCheckUtils]: 71: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:34,490 INFO L273 TraceCheckUtils]: 70: Hoare triple {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:34,491 INFO L273 TraceCheckUtils]: 69: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13217#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:42:34,492 INFO L273 TraceCheckUtils]: 68: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,492 INFO L273 TraceCheckUtils]: 67: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,493 INFO L273 TraceCheckUtils]: 66: Hoare triple {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,493 INFO L273 TraceCheckUtils]: 65: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {13230#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,494 INFO L273 TraceCheckUtils]: 64: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:34,495 INFO L273 TraceCheckUtils]: 63: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:34,495 INFO L273 TraceCheckUtils]: 62: Hoare triple {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:34,496 INFO L273 TraceCheckUtils]: 61: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13243#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:42:34,496 INFO L273 TraceCheckUtils]: 60: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,497 INFO L273 TraceCheckUtils]: 59: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,498 INFO L273 TraceCheckUtils]: 58: Hoare triple {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,498 INFO L273 TraceCheckUtils]: 57: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {13256#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,499 INFO L273 TraceCheckUtils]: 56: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:34,499 INFO L273 TraceCheckUtils]: 55: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:34,500 INFO L273 TraceCheckUtils]: 54: Hoare triple {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:34,501 INFO L273 TraceCheckUtils]: 53: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13269#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:42:34,501 INFO L273 TraceCheckUtils]: 52: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,502 INFO L273 TraceCheckUtils]: 51: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,502 INFO L273 TraceCheckUtils]: 50: Hoare triple {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,503 INFO L273 TraceCheckUtils]: 49: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {13282#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,504 INFO L273 TraceCheckUtils]: 48: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,504 INFO L273 TraceCheckUtils]: 47: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,505 INFO L273 TraceCheckUtils]: 46: Hoare triple {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,506 INFO L273 TraceCheckUtils]: 45: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {13295#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:42:34,506 INFO L273 TraceCheckUtils]: 44: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:34,507 INFO L273 TraceCheckUtils]: 43: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:34,507 INFO L273 TraceCheckUtils]: 42: Hoare triple {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:34,508 INFO L273 TraceCheckUtils]: 41: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {13308#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:34,509 INFO L273 TraceCheckUtils]: 40: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:34,509 INFO L273 TraceCheckUtils]: 39: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:34,510 INFO L273 TraceCheckUtils]: 38: Hoare triple {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:34,510 INFO L273 TraceCheckUtils]: 37: Hoare triple {13334#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {13321#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:34,511 INFO L273 TraceCheckUtils]: 36: Hoare triple {13338#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 11))} i := i + 1; {13334#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:34,512 INFO L273 TraceCheckUtils]: 35: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {13338#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:34,513 INFO L273 TraceCheckUtils]: 34: Hoare triple {13006#(<= ULTIMATE.start_i 11)} assume i < n; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:34,513 INFO L273 TraceCheckUtils]: 33: Hoare triple {12996#(<= ULTIMATE.start_i 10)} i := i + 1; {13006#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:34,514 INFO L273 TraceCheckUtils]: 32: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:34,514 INFO L273 TraceCheckUtils]: 31: Hoare triple {12996#(<= ULTIMATE.start_i 10)} assume i < n; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:34,515 INFO L273 TraceCheckUtils]: 30: Hoare triple {12986#(<= ULTIMATE.start_i 9)} i := i + 1; {12996#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:34,516 INFO L273 TraceCheckUtils]: 29: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:34,516 INFO L273 TraceCheckUtils]: 28: Hoare triple {12986#(<= ULTIMATE.start_i 9)} assume i < n; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:34,517 INFO L273 TraceCheckUtils]: 27: Hoare triple {12976#(<= ULTIMATE.start_i 8)} i := i + 1; {12986#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:34,517 INFO L273 TraceCheckUtils]: 26: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:34,518 INFO L273 TraceCheckUtils]: 25: Hoare triple {12976#(<= ULTIMATE.start_i 8)} assume i < n; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:34,519 INFO L273 TraceCheckUtils]: 24: Hoare triple {12966#(<= ULTIMATE.start_i 7)} i := i + 1; {12976#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:34,519 INFO L273 TraceCheckUtils]: 23: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:34,520 INFO L273 TraceCheckUtils]: 22: Hoare triple {12966#(<= ULTIMATE.start_i 7)} assume i < n; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:34,520 INFO L273 TraceCheckUtils]: 21: Hoare triple {12956#(<= ULTIMATE.start_i 6)} i := i + 1; {12966#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:34,521 INFO L273 TraceCheckUtils]: 20: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:34,521 INFO L273 TraceCheckUtils]: 19: Hoare triple {12956#(<= ULTIMATE.start_i 6)} assume i < n; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:34,522 INFO L273 TraceCheckUtils]: 18: Hoare triple {12946#(<= ULTIMATE.start_i 5)} i := i + 1; {12956#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:34,523 INFO L273 TraceCheckUtils]: 17: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:34,523 INFO L273 TraceCheckUtils]: 16: Hoare triple {12946#(<= ULTIMATE.start_i 5)} assume i < n; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:34,524 INFO L273 TraceCheckUtils]: 15: Hoare triple {12936#(<= ULTIMATE.start_i 4)} i := i + 1; {12946#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:34,524 INFO L273 TraceCheckUtils]: 14: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:34,525 INFO L273 TraceCheckUtils]: 13: Hoare triple {12936#(<= ULTIMATE.start_i 4)} assume i < n; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:34,525 INFO L273 TraceCheckUtils]: 12: Hoare triple {12926#(<= ULTIMATE.start_i 3)} i := i + 1; {12936#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:34,526 INFO L273 TraceCheckUtils]: 11: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:34,526 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= ULTIMATE.start_i 3)} assume i < n; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:34,527 INFO L273 TraceCheckUtils]: 9: Hoare triple {12916#(<= ULTIMATE.start_i 2)} i := i + 1; {12926#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:34,528 INFO L273 TraceCheckUtils]: 8: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:34,528 INFO L273 TraceCheckUtils]: 7: Hoare triple {12916#(<= ULTIMATE.start_i 2)} assume i < n; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:34,529 INFO L273 TraceCheckUtils]: 6: Hoare triple {12906#(<= ULTIMATE.start_i 1)} i := i + 1; {12916#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:34,529 INFO L273 TraceCheckUtils]: 5: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:34,530 INFO L273 TraceCheckUtils]: 4: Hoare triple {12906#(<= ULTIMATE.start_i 1)} assume i < n; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:34,531 INFO L273 TraceCheckUtils]: 3: Hoare triple {12896#(<= ULTIMATE.start_i 0)} i := i + 1; {12906#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:34,531 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:34,532 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#(<= ULTIMATE.start_i 0)} assume i < n; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:34,532 INFO L273 TraceCheckUtils]: 0: Hoare triple {12865#true} i := 0; {12896#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:34,546 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 231 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:34,565 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:42:34,565 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 28, 28] total 68 [2019-01-07 18:42:34,565 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:42:34,566 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 18:42:34,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:42:34,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2019-01-07 18:42:34,762 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:34,762 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-01-07 18:42:34,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-01-07 18:42:34,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=560, Invalid=4132, Unknown=0, NotChecked=0, Total=4692 [2019-01-07 18:42:34,765 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand 55 states. [2019-01-07 18:42:46,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:46,871 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2019-01-07 18:42:46,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2019-01-07 18:42:46,871 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 86 [2019-01-07 18:42:46,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:42:46,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 18:42:46,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 18:42:46,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-01-07 18:42:46,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 196 transitions. [2019-01-07 18:42:46,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 196 transitions. [2019-01-07 18:42:47,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:47,145 INFO L225 Difference]: With dead ends: 230 [2019-01-07 18:42:47,145 INFO L226 Difference]: Without dead ends: 135 [2019-01-07 18:42:47,148 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 117 SyntacticMatches, 13 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4250 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=1745, Invalid=17995, Unknown=0, NotChecked=0, Total=19740 [2019-01-07 18:42:47,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2019-01-07 18:42:47,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 94. [2019-01-07 18:42:47,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:42:47,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand 94 states. [2019-01-07 18:42:47,579 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 94 states. [2019-01-07 18:42:47,579 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 94 states. [2019-01-07 18:42:47,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:47,581 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 18:42:47,582 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 18:42:47,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:47,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:47,582 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 135 states. [2019-01-07 18:42:47,582 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 135 states. [2019-01-07 18:42:47,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:47,584 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2019-01-07 18:42:47,584 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2019-01-07 18:42:47,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:47,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:47,584 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:42:47,584 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:42:47,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-01-07 18:42:47,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2019-01-07 18:42:47,585 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 86 [2019-01-07 18:42:47,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:42:47,585 INFO L480 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2019-01-07 18:42:47,585 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-01-07 18:42:47,586 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2019-01-07 18:42:47,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-01-07 18:42:47,586 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:42:47,586 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1] [2019-01-07 18:42:47,586 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:42:47,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:42:47,587 INFO L82 PathProgramCache]: Analyzing trace with hash 2005850046, now seen corresponding path program 21 times [2019-01-07 18:42:47,587 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:42:47,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:47,587 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:42:47,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:47,587 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:42:47,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:48,390 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,391 INFO L273 TraceCheckUtils]: 1: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,392 INFO L273 TraceCheckUtils]: 2: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,392 INFO L273 TraceCheckUtils]: 3: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:48,393 INFO L273 TraceCheckUtils]: 4: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:48,394 INFO L273 TraceCheckUtils]: 5: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:48,394 INFO L273 TraceCheckUtils]: 6: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:48,395 INFO L273 TraceCheckUtils]: 7: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:48,396 INFO L273 TraceCheckUtils]: 8: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:48,396 INFO L273 TraceCheckUtils]: 9: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:48,397 INFO L273 TraceCheckUtils]: 10: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:48,398 INFO L273 TraceCheckUtils]: 11: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:48,398 INFO L273 TraceCheckUtils]: 12: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:48,399 INFO L273 TraceCheckUtils]: 13: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:48,400 INFO L273 TraceCheckUtils]: 14: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:48,400 INFO L273 TraceCheckUtils]: 15: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,401 INFO L273 TraceCheckUtils]: 16: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,402 INFO L273 TraceCheckUtils]: 17: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,402 INFO L273 TraceCheckUtils]: 18: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:48,403 INFO L273 TraceCheckUtils]: 19: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:48,404 INFO L273 TraceCheckUtils]: 20: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:48,404 INFO L273 TraceCheckUtils]: 21: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:48,405 INFO L273 TraceCheckUtils]: 22: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:48,406 INFO L273 TraceCheckUtils]: 23: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:48,406 INFO L273 TraceCheckUtils]: 24: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:48,407 INFO L273 TraceCheckUtils]: 25: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:48,408 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:48,408 INFO L273 TraceCheckUtils]: 27: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,409 INFO L273 TraceCheckUtils]: 28: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,410 INFO L273 TraceCheckUtils]: 29: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,410 INFO L273 TraceCheckUtils]: 30: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,411 INFO L273 TraceCheckUtils]: 31: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,412 INFO L273 TraceCheckUtils]: 32: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:48,412 INFO L273 TraceCheckUtils]: 33: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:48,413 INFO L273 TraceCheckUtils]: 34: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:48,414 INFO L273 TraceCheckUtils]: 35: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:48,415 INFO L273 TraceCheckUtils]: 36: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:42:48,415 INFO L273 TraceCheckUtils]: 37: Hoare triple {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:42:48,416 INFO L273 TraceCheckUtils]: 38: Hoare triple {14286#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {14287#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:42:48,417 INFO L273 TraceCheckUtils]: 39: Hoare triple {14287#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 12)) (or (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:48,418 INFO L273 TraceCheckUtils]: 40: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:48,418 INFO L273 TraceCheckUtils]: 41: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:48,419 INFO L273 TraceCheckUtils]: 42: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:48,419 INFO L273 TraceCheckUtils]: 43: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:48,420 INFO L273 TraceCheckUtils]: 44: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:48,420 INFO L273 TraceCheckUtils]: 45: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:48,421 INFO L273 TraceCheckUtils]: 46: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:48,421 INFO L273 TraceCheckUtils]: 47: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:48,422 INFO L273 TraceCheckUtils]: 48: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:48,423 INFO L273 TraceCheckUtils]: 49: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:48,423 INFO L273 TraceCheckUtils]: 50: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:48,424 INFO L273 TraceCheckUtils]: 51: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:48,425 INFO L273 TraceCheckUtils]: 52: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:48,425 INFO L273 TraceCheckUtils]: 53: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:48,426 INFO L273 TraceCheckUtils]: 54: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:48,426 INFO L273 TraceCheckUtils]: 55: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:48,427 INFO L273 TraceCheckUtils]: 56: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,428 INFO L273 TraceCheckUtils]: 57: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,428 INFO L273 TraceCheckUtils]: 58: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,429 INFO L273 TraceCheckUtils]: 59: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,429 INFO L273 TraceCheckUtils]: 60: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:48,430 INFO L273 TraceCheckUtils]: 61: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:48,430 INFO L273 TraceCheckUtils]: 62: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:48,431 INFO L273 TraceCheckUtils]: 63: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:48,432 INFO L273 TraceCheckUtils]: 64: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,432 INFO L273 TraceCheckUtils]: 65: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,433 INFO L273 TraceCheckUtils]: 66: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,433 INFO L273 TraceCheckUtils]: 67: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,434 INFO L273 TraceCheckUtils]: 68: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,435 INFO L273 TraceCheckUtils]: 69: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,435 INFO L273 TraceCheckUtils]: 70: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,436 INFO L273 TraceCheckUtils]: 71: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,436 INFO L273 TraceCheckUtils]: 72: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,437 INFO L273 TraceCheckUtils]: 73: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,437 INFO L273 TraceCheckUtils]: 74: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,438 INFO L273 TraceCheckUtils]: 75: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,439 INFO L273 TraceCheckUtils]: 76: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:48,439 INFO L273 TraceCheckUtils]: 77: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:48,440 INFO L273 TraceCheckUtils]: 78: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:48,440 INFO L273 TraceCheckUtils]: 79: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:48,441 INFO L273 TraceCheckUtils]: 80: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:48,442 INFO L273 TraceCheckUtils]: 81: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:48,442 INFO L273 TraceCheckUtils]: 82: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:48,443 INFO L273 TraceCheckUtils]: 83: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:48,443 INFO L273 TraceCheckUtils]: 84: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,444 INFO L273 TraceCheckUtils]: 85: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,444 INFO L273 TraceCheckUtils]: 86: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,445 INFO L273 TraceCheckUtils]: 87: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,446 INFO L273 TraceCheckUtils]: 88: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,446 INFO L273 TraceCheckUtils]: 89: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:48,447 INFO L273 TraceCheckUtils]: 90: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {14273#false} is VALID [2019-01-07 18:42:48,447 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 18:42:48,447 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 18:42:48,465 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:48,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:48,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:42:48,466 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:42:48,466 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:42:48,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:48,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:42:48,475 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:42:48,475 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:42:48,492 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:42:48,492 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:42:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:48,505 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:42:49,253 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,254 INFO L273 TraceCheckUtils]: 1: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,254 INFO L273 TraceCheckUtils]: 2: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,255 INFO L273 TraceCheckUtils]: 3: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:49,256 INFO L273 TraceCheckUtils]: 4: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:49,257 INFO L273 TraceCheckUtils]: 5: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:49,257 INFO L273 TraceCheckUtils]: 6: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:49,258 INFO L273 TraceCheckUtils]: 7: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:49,259 INFO L273 TraceCheckUtils]: 8: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:49,259 INFO L273 TraceCheckUtils]: 9: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:49,260 INFO L273 TraceCheckUtils]: 10: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:49,261 INFO L273 TraceCheckUtils]: 11: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:49,262 INFO L273 TraceCheckUtils]: 12: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:49,262 INFO L273 TraceCheckUtils]: 13: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:49,263 INFO L273 TraceCheckUtils]: 14: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:49,264 INFO L273 TraceCheckUtils]: 15: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,264 INFO L273 TraceCheckUtils]: 16: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,265 INFO L273 TraceCheckUtils]: 17: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,266 INFO L273 TraceCheckUtils]: 18: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:49,266 INFO L273 TraceCheckUtils]: 19: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:49,267 INFO L273 TraceCheckUtils]: 20: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:49,268 INFO L273 TraceCheckUtils]: 21: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:49,269 INFO L273 TraceCheckUtils]: 22: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:49,269 INFO L273 TraceCheckUtils]: 23: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:49,270 INFO L273 TraceCheckUtils]: 24: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:49,271 INFO L273 TraceCheckUtils]: 25: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:49,271 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:49,272 INFO L273 TraceCheckUtils]: 27: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,273 INFO L273 TraceCheckUtils]: 28: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,273 INFO L273 TraceCheckUtils]: 29: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,274 INFO L273 TraceCheckUtils]: 30: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,275 INFO L273 TraceCheckUtils]: 31: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,275 INFO L273 TraceCheckUtils]: 32: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,276 INFO L273 TraceCheckUtils]: 33: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:49,277 INFO L273 TraceCheckUtils]: 34: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:49,278 INFO L273 TraceCheckUtils]: 35: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:49,278 INFO L273 TraceCheckUtils]: 36: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:42:49,279 INFO L273 TraceCheckUtils]: 37: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:42:49,280 INFO L273 TraceCheckUtils]: 38: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:49,280 INFO L273 TraceCheckUtils]: 39: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} i := i + 1; {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:49,281 INFO L273 TraceCheckUtils]: 40: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,282 INFO L273 TraceCheckUtils]: 41: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,282 INFO L273 TraceCheckUtils]: 42: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,283 INFO L273 TraceCheckUtils]: 43: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,284 INFO L273 TraceCheckUtils]: 44: Hoare triple {14426#(and (= 0 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,285 INFO L273 TraceCheckUtils]: 45: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,285 INFO L273 TraceCheckUtils]: 46: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,286 INFO L273 TraceCheckUtils]: 47: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,287 INFO L273 TraceCheckUtils]: 48: Hoare triple {14439#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 1 ULTIMATE.start_j))} j := j + 1; {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,287 INFO L273 TraceCheckUtils]: 49: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,288 INFO L273 TraceCheckUtils]: 50: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,289 INFO L273 TraceCheckUtils]: 51: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,290 INFO L273 TraceCheckUtils]: 52: Hoare triple {14452#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 2 ULTIMATE.start_j))} j := j + 1; {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,290 INFO L273 TraceCheckUtils]: 53: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,291 INFO L273 TraceCheckUtils]: 54: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,292 INFO L273 TraceCheckUtils]: 55: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,292 INFO L273 TraceCheckUtils]: 56: Hoare triple {14465#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 3 ULTIMATE.start_j))} j := j + 1; {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,293 INFO L273 TraceCheckUtils]: 57: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,294 INFO L273 TraceCheckUtils]: 58: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,294 INFO L273 TraceCheckUtils]: 59: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,295 INFO L273 TraceCheckUtils]: 60: Hoare triple {14478#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 4 ULTIMATE.start_j))} j := j + 1; {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,296 INFO L273 TraceCheckUtils]: 61: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,296 INFO L273 TraceCheckUtils]: 62: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,297 INFO L273 TraceCheckUtils]: 63: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,298 INFO L273 TraceCheckUtils]: 64: Hoare triple {14491#(and (= 5 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,298 INFO L273 TraceCheckUtils]: 65: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,299 INFO L273 TraceCheckUtils]: 66: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,300 INFO L273 TraceCheckUtils]: 67: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,300 INFO L273 TraceCheckUtils]: 68: Hoare triple {14504#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 6 ULTIMATE.start_j))} j := j + 1; {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,301 INFO L273 TraceCheckUtils]: 69: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,302 INFO L273 TraceCheckUtils]: 70: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,302 INFO L273 TraceCheckUtils]: 71: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,303 INFO L273 TraceCheckUtils]: 72: Hoare triple {14517#(and (= 7 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,304 INFO L273 TraceCheckUtils]: 73: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume j < n;havoc readAuxVar; {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,305 INFO L273 TraceCheckUtils]: 74: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(j == genericIndex1ForA); {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,305 INFO L273 TraceCheckUtils]: 75: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} assume !(readAuxVar != 23); {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} is VALID [2019-01-07 18:42:49,306 INFO L273 TraceCheckUtils]: 76: Hoare triple {14530#(and (= 8 ULTIMATE.start_j) (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)))} j := j + 1; {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,307 INFO L273 TraceCheckUtils]: 77: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,307 INFO L273 TraceCheckUtils]: 78: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,308 INFO L273 TraceCheckUtils]: 79: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,309 INFO L273 TraceCheckUtils]: 80: Hoare triple {14543#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 9 ULTIMATE.start_j))} j := j + 1; {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,310 INFO L273 TraceCheckUtils]: 81: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,310 INFO L273 TraceCheckUtils]: 82: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,311 INFO L273 TraceCheckUtils]: 83: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,312 INFO L273 TraceCheckUtils]: 84: Hoare triple {14556#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 10 ULTIMATE.start_j))} j := j + 1; {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,313 INFO L273 TraceCheckUtils]: 85: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,313 INFO L273 TraceCheckUtils]: 86: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,314 INFO L273 TraceCheckUtils]: 87: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,315 INFO L273 TraceCheckUtils]: 88: Hoare triple {14569#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 11 ULTIMATE.start_j))} j := j + 1; {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,315 INFO L273 TraceCheckUtils]: 89: Hoare triple {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:42:49,316 INFO L273 TraceCheckUtils]: 90: Hoare triple {14582#(and (or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11)) (= 12 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {14273#false} is VALID [2019-01-07 18:42:49,316 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 18:42:49,316 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 18:42:49,335 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:49,335 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:42:49,582 INFO L273 TraceCheckUtils]: 92: Hoare triple {14273#false} assume !false; {14273#false} is VALID [2019-01-07 18:42:49,582 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {14273#false} is VALID [2019-01-07 18:42:49,583 INFO L273 TraceCheckUtils]: 90: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {14273#false} is VALID [2019-01-07 18:42:49,583 INFO L273 TraceCheckUtils]: 89: Hoare triple {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,584 INFO L273 TraceCheckUtils]: 88: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14301#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,584 INFO L273 TraceCheckUtils]: 87: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,584 INFO L273 TraceCheckUtils]: 86: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,585 INFO L273 TraceCheckUtils]: 85: Hoare triple {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,585 INFO L273 TraceCheckUtils]: 84: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {14300#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,586 INFO L273 TraceCheckUtils]: 83: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:49,586 INFO L273 TraceCheckUtils]: 82: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:49,586 INFO L273 TraceCheckUtils]: 81: Hoare triple {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:49,587 INFO L273 TraceCheckUtils]: 80: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {14299#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:42:49,588 INFO L273 TraceCheckUtils]: 79: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:49,588 INFO L273 TraceCheckUtils]: 78: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:49,589 INFO L273 TraceCheckUtils]: 77: Hoare triple {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:49,589 INFO L273 TraceCheckUtils]: 76: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14298#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:42:49,590 INFO L273 TraceCheckUtils]: 75: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,590 INFO L273 TraceCheckUtils]: 74: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,591 INFO L273 TraceCheckUtils]: 73: Hoare triple {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,592 INFO L273 TraceCheckUtils]: 72: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14297#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,592 INFO L273 TraceCheckUtils]: 71: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,593 INFO L273 TraceCheckUtils]: 70: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,593 INFO L273 TraceCheckUtils]: 69: Hoare triple {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,594 INFO L273 TraceCheckUtils]: 68: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14296#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,595 INFO L273 TraceCheckUtils]: 67: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,595 INFO L273 TraceCheckUtils]: 66: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,596 INFO L273 TraceCheckUtils]: 65: Hoare triple {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,597 INFO L273 TraceCheckUtils]: 64: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {14295#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,597 INFO L273 TraceCheckUtils]: 63: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:49,598 INFO L273 TraceCheckUtils]: 62: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:49,598 INFO L273 TraceCheckUtils]: 61: Hoare triple {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:49,599 INFO L273 TraceCheckUtils]: 60: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {14294#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:42:49,599 INFO L273 TraceCheckUtils]: 59: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,600 INFO L273 TraceCheckUtils]: 58: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,600 INFO L273 TraceCheckUtils]: 57: Hoare triple {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,601 INFO L273 TraceCheckUtils]: 56: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {14293#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:42:49,602 INFO L273 TraceCheckUtils]: 55: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:49,602 INFO L273 TraceCheckUtils]: 54: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:49,603 INFO L273 TraceCheckUtils]: 53: Hoare triple {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:49,604 INFO L273 TraceCheckUtils]: 52: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {14292#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:42:49,604 INFO L273 TraceCheckUtils]: 51: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:49,605 INFO L273 TraceCheckUtils]: 50: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:49,605 INFO L273 TraceCheckUtils]: 49: Hoare triple {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:49,606 INFO L273 TraceCheckUtils]: 48: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {14291#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:42:49,607 INFO L273 TraceCheckUtils]: 47: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:49,607 INFO L273 TraceCheckUtils]: 46: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:49,608 INFO L273 TraceCheckUtils]: 45: Hoare triple {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:49,609 INFO L273 TraceCheckUtils]: 44: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {14290#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:42:49,609 INFO L273 TraceCheckUtils]: 43: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:49,610 INFO L273 TraceCheckUtils]: 42: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:49,610 INFO L273 TraceCheckUtils]: 41: Hoare triple {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:49,611 INFO L273 TraceCheckUtils]: 40: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} assume !(i < n);j := 0; {14289#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:42:49,611 INFO L273 TraceCheckUtils]: 39: Hoare triple {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} i := i + 1; {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:49,612 INFO L273 TraceCheckUtils]: 38: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {14288#(or (<= 13 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 11))} is VALID [2019-01-07 18:42:49,613 INFO L273 TraceCheckUtils]: 37: Hoare triple {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:42:49,614 INFO L273 TraceCheckUtils]: 36: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {14413#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:42:49,614 INFO L273 TraceCheckUtils]: 35: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:49,615 INFO L273 TraceCheckUtils]: 34: Hoare triple {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:49,616 INFO L273 TraceCheckUtils]: 33: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {14285#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:42:49,617 INFO L273 TraceCheckUtils]: 32: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,617 INFO L273 TraceCheckUtils]: 31: Hoare triple {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,618 INFO L273 TraceCheckUtils]: 30: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {14284#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,619 INFO L273 TraceCheckUtils]: 29: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,619 INFO L273 TraceCheckUtils]: 28: Hoare triple {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,620 INFO L273 TraceCheckUtils]: 27: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {14283#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,621 INFO L273 TraceCheckUtils]: 26: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:49,622 INFO L273 TraceCheckUtils]: 25: Hoare triple {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:49,622 INFO L273 TraceCheckUtils]: 24: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {14282#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:42:49,627 INFO L273 TraceCheckUtils]: 23: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:49,627 INFO L273 TraceCheckUtils]: 22: Hoare triple {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:49,628 INFO L273 TraceCheckUtils]: 21: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {14281#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:42:49,628 INFO L273 TraceCheckUtils]: 20: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:49,629 INFO L273 TraceCheckUtils]: 19: Hoare triple {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:49,629 INFO L273 TraceCheckUtils]: 18: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {14280#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:42:49,630 INFO L273 TraceCheckUtils]: 17: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,630 INFO L273 TraceCheckUtils]: 16: Hoare triple {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,631 INFO L273 TraceCheckUtils]: 15: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {14279#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,631 INFO L273 TraceCheckUtils]: 14: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:49,632 INFO L273 TraceCheckUtils]: 13: Hoare triple {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:49,632 INFO L273 TraceCheckUtils]: 12: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {14278#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:42:49,633 INFO L273 TraceCheckUtils]: 11: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:49,634 INFO L273 TraceCheckUtils]: 10: Hoare triple {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:49,635 INFO L273 TraceCheckUtils]: 9: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {14277#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:42:49,635 INFO L273 TraceCheckUtils]: 8: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:49,636 INFO L273 TraceCheckUtils]: 7: Hoare triple {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:49,637 INFO L273 TraceCheckUtils]: 6: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {14276#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:42:49,637 INFO L273 TraceCheckUtils]: 5: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:49,638 INFO L273 TraceCheckUtils]: 4: Hoare triple {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:49,639 INFO L273 TraceCheckUtils]: 3: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {14275#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:42:49,639 INFO L273 TraceCheckUtils]: 2: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,640 INFO L273 TraceCheckUtils]: 1: Hoare triple {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,640 INFO L273 TraceCheckUtils]: 0: Hoare triple {14272#true} i := 0; {14274#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:42:49,658 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 12 proven. 535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:49,678 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:42:49,678 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 43 [2019-01-07 18:42:49,678 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:42:49,678 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 18:42:49,679 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:42:49,679 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 18:42:49,859 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:49,859 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 18:42:49,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 18:42:49,860 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1778, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 18:42:49,860 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand 44 states. [2019-01-07 18:42:58,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:58,538 INFO L93 Difference]: Finished difference Result 199 states and 204 transitions. [2019-01-07 18:42:58,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2019-01-07 18:42:58,538 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 93 [2019-01-07 18:42:58,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:42:58,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:42:58,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 18:42:58,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:42:58,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 160 transitions. [2019-01-07 18:42:58,541 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 160 transitions. [2019-01-07 18:42:58,758 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:42:58,761 INFO L225 Difference]: With dead ends: 199 [2019-01-07 18:42:58,761 INFO L226 Difference]: Without dead ends: 149 [2019-01-07 18:42:58,762 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 168 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=401, Invalid=4429, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 18:42:58,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2019-01-07 18:42:59,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 98. [2019-01-07 18:42:59,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:42:59,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand 98 states. [2019-01-07 18:42:59,120 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 98 states. [2019-01-07 18:42:59,121 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 98 states. [2019-01-07 18:42:59,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:59,124 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 18:42:59,124 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 18:42:59,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:59,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:59,125 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 149 states. [2019-01-07 18:42:59,125 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 149 states. [2019-01-07 18:42:59,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:42:59,127 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2019-01-07 18:42:59,127 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2019-01-07 18:42:59,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:42:59,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:42:59,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:42:59,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:42:59,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-07 18:42:59,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2019-01-07 18:42:59,129 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 93 [2019-01-07 18:42:59,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:42:59,129 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2019-01-07 18:42:59,129 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 18:42:59,129 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2019-01-07 18:42:59,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2019-01-07 18:42:59,130 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:42:59,130 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 18:42:59,130 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:42:59,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:42:59,131 INFO L82 PathProgramCache]: Analyzing trace with hash 1370431461, now seen corresponding path program 22 times [2019-01-07 18:42:59,131 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:42:59,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:59,132 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:42:59,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:42:59,132 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:42:59,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:59,574 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:59,575 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:59,575 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:42:59,576 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:59,576 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:59,576 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:42:59,577 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:59,577 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:59,577 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:42:59,578 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:59,578 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:59,579 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:42:59,579 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:59,580 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:59,580 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:42:59,581 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:59,582 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:59,582 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:42:59,585 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:59,586 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:59,587 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:42:59,587 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:59,588 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:59,588 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:42:59,588 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:59,589 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:59,589 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:42:59,590 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:59,590 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:59,591 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:42:59,591 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:59,614 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:59,629 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:42:59,638 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:59,653 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:59,662 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:42:59,675 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:42:59,684 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:42:59,697 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:42:59,706 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:42:59,719 INFO L273 TraceCheckUtils]: 40: Hoare triple {15612#(<= ULTIMATE.start_i 13)} assume !(i < n);j := 0; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:42:59,728 INFO L273 TraceCheckUtils]: 41: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:42:59,740 INFO L273 TraceCheckUtils]: 42: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:42:59,753 INFO L273 TraceCheckUtils]: 43: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:42:59,767 INFO L273 TraceCheckUtils]: 44: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:42:59,776 INFO L273 TraceCheckUtils]: 45: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:42:59,790 INFO L273 TraceCheckUtils]: 46: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:42:59,799 INFO L273 TraceCheckUtils]: 47: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:42:59,811 INFO L273 TraceCheckUtils]: 48: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:59,824 INFO L273 TraceCheckUtils]: 49: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:59,839 INFO L273 TraceCheckUtils]: 50: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:59,848 INFO L273 TraceCheckUtils]: 51: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:42:59,860 INFO L273 TraceCheckUtils]: 52: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:59,873 INFO L273 TraceCheckUtils]: 53: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:59,877 INFO L273 TraceCheckUtils]: 54: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:59,877 INFO L273 TraceCheckUtils]: 55: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:42:59,879 INFO L273 TraceCheckUtils]: 56: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:59,879 INFO L273 TraceCheckUtils]: 57: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:59,882 INFO L273 TraceCheckUtils]: 58: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:59,885 INFO L273 TraceCheckUtils]: 59: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:42:59,885 INFO L273 TraceCheckUtils]: 60: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:59,891 INFO L273 TraceCheckUtils]: 61: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:59,891 INFO L273 TraceCheckUtils]: 62: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:59,891 INFO L273 TraceCheckUtils]: 63: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:42:59,892 INFO L273 TraceCheckUtils]: 64: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:59,892 INFO L273 TraceCheckUtils]: 65: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:59,892 INFO L273 TraceCheckUtils]: 66: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:42:59,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 18:42:59,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 18:42:59,894 INFO L273 TraceCheckUtils]: 69: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:59,894 INFO L273 TraceCheckUtils]: 70: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:59,894 INFO L273 TraceCheckUtils]: 71: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:42:59,895 INFO L273 TraceCheckUtils]: 72: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:59,896 INFO L273 TraceCheckUtils]: 73: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:59,896 INFO L273 TraceCheckUtils]: 74: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:59,897 INFO L273 TraceCheckUtils]: 75: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:42:59,897 INFO L273 TraceCheckUtils]: 76: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:59,898 INFO L273 TraceCheckUtils]: 77: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:59,898 INFO L273 TraceCheckUtils]: 78: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:59,899 INFO L273 TraceCheckUtils]: 79: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:42:59,900 INFO L273 TraceCheckUtils]: 80: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:59,900 INFO L273 TraceCheckUtils]: 81: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:59,901 INFO L273 TraceCheckUtils]: 82: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:59,901 INFO L273 TraceCheckUtils]: 83: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:42:59,902 INFO L273 TraceCheckUtils]: 84: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:59,902 INFO L273 TraceCheckUtils]: 85: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:59,903 INFO L273 TraceCheckUtils]: 86: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:59,903 INFO L273 TraceCheckUtils]: 87: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:42:59,904 INFO L273 TraceCheckUtils]: 88: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:59,905 INFO L273 TraceCheckUtils]: 89: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:59,905 INFO L273 TraceCheckUtils]: 90: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:59,906 INFO L273 TraceCheckUtils]: 91: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:42:59,907 INFO L273 TraceCheckUtils]: 92: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:42:59,907 INFO L273 TraceCheckUtils]: 93: Hoare triple {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-01-07 18:42:59,907 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 18:42:59,908 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 18:42:59,908 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 18:42:59,920 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:42:59,920 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:59,920 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:42:59,920 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:42:59,920 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:42:59,920 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:42:59,920 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:42:59,928 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:42:59,929 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:42:59,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:59,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:42:59,965 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:43:00,566 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:00,567 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:00,568 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:00,568 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:00,569 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:00,569 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:00,570 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:00,571 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:00,571 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:00,572 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:00,572 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:00,573 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:00,574 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:00,574 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:00,575 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:00,575 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:00,576 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:00,576 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:00,577 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:00,577 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:00,578 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:00,579 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:00,579 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:00,580 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:00,584 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:00,584 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:00,584 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:00,585 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:00,585 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:00,585 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:00,586 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:00,586 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:00,586 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:00,587 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:00,587 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:00,588 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:00,588 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:00,589 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:00,589 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:00,590 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:00,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {15612#(<= ULTIMATE.start_i 13)} assume !(i < n);j := 0; {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,592 INFO L273 TraceCheckUtils]: 41: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,592 INFO L273 TraceCheckUtils]: 42: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,593 INFO L273 TraceCheckUtils]: 43: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,604 INFO L273 TraceCheckUtils]: 44: Hoare triple {15750#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,604 INFO L273 TraceCheckUtils]: 45: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,605 INFO L273 TraceCheckUtils]: 46: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,605 INFO L273 TraceCheckUtils]: 47: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,606 INFO L273 TraceCheckUtils]: 48: Hoare triple {15763#(and (<= ULTIMATE.start_n 13) (<= 1 ULTIMATE.start_j))} j := j + 1; {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,606 INFO L273 TraceCheckUtils]: 49: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,606 INFO L273 TraceCheckUtils]: 50: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,607 INFO L273 TraceCheckUtils]: 51: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,607 INFO L273 TraceCheckUtils]: 52: Hoare triple {15776#(and (<= ULTIMATE.start_n 13) (<= 2 ULTIMATE.start_j))} j := j + 1; {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,608 INFO L273 TraceCheckUtils]: 53: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,608 INFO L273 TraceCheckUtils]: 54: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,609 INFO L273 TraceCheckUtils]: 55: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,609 INFO L273 TraceCheckUtils]: 56: Hoare triple {15789#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,610 INFO L273 TraceCheckUtils]: 57: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,611 INFO L273 TraceCheckUtils]: 58: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,611 INFO L273 TraceCheckUtils]: 59: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,612 INFO L273 TraceCheckUtils]: 60: Hoare triple {15802#(and (<= ULTIMATE.start_n 13) (<= 4 ULTIMATE.start_j))} j := j + 1; {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,613 INFO L273 TraceCheckUtils]: 61: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,613 INFO L273 TraceCheckUtils]: 62: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,614 INFO L273 TraceCheckUtils]: 63: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,615 INFO L273 TraceCheckUtils]: 64: Hoare triple {15815#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,615 INFO L273 TraceCheckUtils]: 65: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,616 INFO L273 TraceCheckUtils]: 66: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,617 INFO L273 TraceCheckUtils]: 67: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,618 INFO L273 TraceCheckUtils]: 68: Hoare triple {15828#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,618 INFO L273 TraceCheckUtils]: 69: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,619 INFO L273 TraceCheckUtils]: 70: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,620 INFO L273 TraceCheckUtils]: 71: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,620 INFO L273 TraceCheckUtils]: 72: Hoare triple {15841#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,621 INFO L273 TraceCheckUtils]: 73: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,622 INFO L273 TraceCheckUtils]: 74: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,622 INFO L273 TraceCheckUtils]: 75: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,623 INFO L273 TraceCheckUtils]: 76: Hoare triple {15854#(and (<= ULTIMATE.start_n 13) (<= 8 ULTIMATE.start_j))} j := j + 1; {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,624 INFO L273 TraceCheckUtils]: 77: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,624 INFO L273 TraceCheckUtils]: 78: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,625 INFO L273 TraceCheckUtils]: 79: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,626 INFO L273 TraceCheckUtils]: 80: Hoare triple {15867#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,626 INFO L273 TraceCheckUtils]: 81: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,627 INFO L273 TraceCheckUtils]: 82: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,628 INFO L273 TraceCheckUtils]: 83: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,629 INFO L273 TraceCheckUtils]: 84: Hoare triple {15880#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,629 INFO L273 TraceCheckUtils]: 85: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,630 INFO L273 TraceCheckUtils]: 86: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,630 INFO L273 TraceCheckUtils]: 87: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,631 INFO L273 TraceCheckUtils]: 88: Hoare triple {15893#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,632 INFO L273 TraceCheckUtils]: 89: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume j < n;havoc readAuxVar; {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,633 INFO L273 TraceCheckUtils]: 90: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(j == genericIndex1ForA); {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,633 INFO L273 TraceCheckUtils]: 91: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} assume !(readAuxVar != 23); {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} is VALID [2019-01-07 18:43:00,634 INFO L273 TraceCheckUtils]: 92: Hoare triple {15906#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 13))} j := j + 1; {15919#(and (<= ULTIMATE.start_n 13) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:00,635 INFO L273 TraceCheckUtils]: 93: Hoare triple {15919#(and (<= ULTIMATE.start_n 13) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-01-07 18:43:00,635 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 18:43:00,635 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 18:43:00,635 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 18:43:00,649 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:00,649 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:43:01,546 INFO L273 TraceCheckUtils]: 96: Hoare triple {15598#false} assume !false; {15598#false} is VALID [2019-01-07 18:43:01,546 INFO L273 TraceCheckUtils]: 95: Hoare triple {15598#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {15598#false} is VALID [2019-01-07 18:43:01,546 INFO L273 TraceCheckUtils]: 94: Hoare triple {15598#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {15598#false} is VALID [2019-01-07 18:43:01,546 INFO L273 TraceCheckUtils]: 93: Hoare triple {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {15598#false} is VALID [2019-01-07 18:43:01,547 INFO L273 TraceCheckUtils]: 92: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {15626#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:43:01,547 INFO L273 TraceCheckUtils]: 91: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:01,548 INFO L273 TraceCheckUtils]: 90: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:01,548 INFO L273 TraceCheckUtils]: 89: Hoare triple {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:01,548 INFO L273 TraceCheckUtils]: 88: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {15625#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:01,549 INFO L273 TraceCheckUtils]: 87: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:01,549 INFO L273 TraceCheckUtils]: 86: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:01,555 INFO L273 TraceCheckUtils]: 85: Hoare triple {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:01,555 INFO L273 TraceCheckUtils]: 84: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {15624#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:01,556 INFO L273 TraceCheckUtils]: 83: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:01,556 INFO L273 TraceCheckUtils]: 82: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:01,556 INFO L273 TraceCheckUtils]: 81: Hoare triple {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:01,557 INFO L273 TraceCheckUtils]: 80: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {15623#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:01,557 INFO L273 TraceCheckUtils]: 79: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:01,557 INFO L273 TraceCheckUtils]: 78: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:01,558 INFO L273 TraceCheckUtils]: 77: Hoare triple {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:01,558 INFO L273 TraceCheckUtils]: 76: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {15622#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:01,559 INFO L273 TraceCheckUtils]: 75: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:01,559 INFO L273 TraceCheckUtils]: 74: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:01,560 INFO L273 TraceCheckUtils]: 73: Hoare triple {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:01,561 INFO L273 TraceCheckUtils]: 72: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {15621#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:01,561 INFO L273 TraceCheckUtils]: 71: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:01,562 INFO L273 TraceCheckUtils]: 70: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:01,562 INFO L273 TraceCheckUtils]: 69: Hoare triple {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:01,563 INFO L273 TraceCheckUtils]: 68: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {15620#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:01,563 INFO L273 TraceCheckUtils]: 67: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:01,564 INFO L273 TraceCheckUtils]: 66: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:01,565 INFO L273 TraceCheckUtils]: 65: Hoare triple {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:01,565 INFO L273 TraceCheckUtils]: 64: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {15619#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:01,566 INFO L273 TraceCheckUtils]: 63: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:01,566 INFO L273 TraceCheckUtils]: 62: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:01,567 INFO L273 TraceCheckUtils]: 61: Hoare triple {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:01,568 INFO L273 TraceCheckUtils]: 60: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {15618#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:01,568 INFO L273 TraceCheckUtils]: 59: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:01,569 INFO L273 TraceCheckUtils]: 58: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:01,569 INFO L273 TraceCheckUtils]: 57: Hoare triple {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:01,570 INFO L273 TraceCheckUtils]: 56: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {15617#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:01,570 INFO L273 TraceCheckUtils]: 55: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:01,571 INFO L273 TraceCheckUtils]: 54: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:01,571 INFO L273 TraceCheckUtils]: 53: Hoare triple {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:01,572 INFO L273 TraceCheckUtils]: 52: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {15616#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:01,576 INFO L273 TraceCheckUtils]: 51: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:01,576 INFO L273 TraceCheckUtils]: 50: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:01,577 INFO L273 TraceCheckUtils]: 49: Hoare triple {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:01,577 INFO L273 TraceCheckUtils]: 48: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {15615#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:01,578 INFO L273 TraceCheckUtils]: 47: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:01,578 INFO L273 TraceCheckUtils]: 46: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:01,578 INFO L273 TraceCheckUtils]: 45: Hoare triple {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:01,579 INFO L273 TraceCheckUtils]: 44: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {15614#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:01,580 INFO L273 TraceCheckUtils]: 43: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:01,580 INFO L273 TraceCheckUtils]: 42: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:01,582 INFO L273 TraceCheckUtils]: 41: Hoare triple {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:01,582 INFO L273 TraceCheckUtils]: 40: Hoare triple {15612#(<= ULTIMATE.start_i 13)} assume !(i < n);j := 0; {15613#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:01,583 INFO L273 TraceCheckUtils]: 39: Hoare triple {15611#(<= ULTIMATE.start_i 12)} i := i + 1; {15612#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:01,584 INFO L273 TraceCheckUtils]: 38: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:01,584 INFO L273 TraceCheckUtils]: 37: Hoare triple {15611#(<= ULTIMATE.start_i 12)} assume i < n; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:01,585 INFO L273 TraceCheckUtils]: 36: Hoare triple {15610#(<= ULTIMATE.start_i 11)} i := i + 1; {15611#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:01,585 INFO L273 TraceCheckUtils]: 35: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:01,586 INFO L273 TraceCheckUtils]: 34: Hoare triple {15610#(<= ULTIMATE.start_i 11)} assume i < n; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:01,587 INFO L273 TraceCheckUtils]: 33: Hoare triple {15609#(<= ULTIMATE.start_i 10)} i := i + 1; {15610#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:01,587 INFO L273 TraceCheckUtils]: 32: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:01,588 INFO L273 TraceCheckUtils]: 31: Hoare triple {15609#(<= ULTIMATE.start_i 10)} assume i < n; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:01,592 INFO L273 TraceCheckUtils]: 30: Hoare triple {15608#(<= ULTIMATE.start_i 9)} i := i + 1; {15609#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:01,592 INFO L273 TraceCheckUtils]: 29: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:01,594 INFO L273 TraceCheckUtils]: 28: Hoare triple {15608#(<= ULTIMATE.start_i 9)} assume i < n; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:01,594 INFO L273 TraceCheckUtils]: 27: Hoare triple {15607#(<= ULTIMATE.start_i 8)} i := i + 1; {15608#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:01,596 INFO L273 TraceCheckUtils]: 26: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:01,596 INFO L273 TraceCheckUtils]: 25: Hoare triple {15607#(<= ULTIMATE.start_i 8)} assume i < n; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:01,598 INFO L273 TraceCheckUtils]: 24: Hoare triple {15606#(<= ULTIMATE.start_i 7)} i := i + 1; {15607#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:01,600 INFO L273 TraceCheckUtils]: 23: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:01,600 INFO L273 TraceCheckUtils]: 22: Hoare triple {15606#(<= ULTIMATE.start_i 7)} assume i < n; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:01,602 INFO L273 TraceCheckUtils]: 21: Hoare triple {15605#(<= ULTIMATE.start_i 6)} i := i + 1; {15606#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:01,602 INFO L273 TraceCheckUtils]: 20: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:01,604 INFO L273 TraceCheckUtils]: 19: Hoare triple {15605#(<= ULTIMATE.start_i 6)} assume i < n; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:01,604 INFO L273 TraceCheckUtils]: 18: Hoare triple {15604#(<= ULTIMATE.start_i 5)} i := i + 1; {15605#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:01,606 INFO L273 TraceCheckUtils]: 17: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:01,606 INFO L273 TraceCheckUtils]: 16: Hoare triple {15604#(<= ULTIMATE.start_i 5)} assume i < n; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:01,608 INFO L273 TraceCheckUtils]: 15: Hoare triple {15603#(<= ULTIMATE.start_i 4)} i := i + 1; {15604#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:01,608 INFO L273 TraceCheckUtils]: 14: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:01,611 INFO L273 TraceCheckUtils]: 13: Hoare triple {15603#(<= ULTIMATE.start_i 4)} assume i < n; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:01,611 INFO L273 TraceCheckUtils]: 12: Hoare triple {15602#(<= ULTIMATE.start_i 3)} i := i + 1; {15603#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:01,613 INFO L273 TraceCheckUtils]: 11: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:01,613 INFO L273 TraceCheckUtils]: 10: Hoare triple {15602#(<= ULTIMATE.start_i 3)} assume i < n; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:01,615 INFO L273 TraceCheckUtils]: 9: Hoare triple {15601#(<= ULTIMATE.start_i 2)} i := i + 1; {15602#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:01,615 INFO L273 TraceCheckUtils]: 8: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:01,615 INFO L273 TraceCheckUtils]: 7: Hoare triple {15601#(<= ULTIMATE.start_i 2)} assume i < n; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:01,616 INFO L273 TraceCheckUtils]: 6: Hoare triple {15600#(<= ULTIMATE.start_i 1)} i := i + 1; {15601#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:01,617 INFO L273 TraceCheckUtils]: 5: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:01,617 INFO L273 TraceCheckUtils]: 4: Hoare triple {15600#(<= ULTIMATE.start_i 1)} assume i < n; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:01,619 INFO L273 TraceCheckUtils]: 3: Hoare triple {15599#(<= ULTIMATE.start_i 0)} i := i + 1; {15600#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:01,619 INFO L273 TraceCheckUtils]: 2: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:01,621 INFO L273 TraceCheckUtils]: 1: Hoare triple {15599#(<= ULTIMATE.start_i 0)} assume i < n; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:01,621 INFO L273 TraceCheckUtils]: 0: Hoare triple {15597#true} i := 0; {15599#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:01,631 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 351 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:01,649 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:43:01,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 43 [2019-01-07 18:43:01,649 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:43:01,649 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 18:43:01,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:43:01,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2019-01-07 18:43:01,803 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:01,803 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-01-07 18:43:01,804 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-01-07 18:43:01,804 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2019-01-07 18:43:01,805 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand 44 states. [2019-01-07 18:43:04,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:04,313 INFO L93 Difference]: Finished difference Result 210 states and 214 transitions. [2019-01-07 18:43:04,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-01-07 18:43:04,313 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 97 [2019-01-07 18:43:04,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:43:04,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:43:04,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 18:43:04,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-07 18:43:04,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 115 transitions. [2019-01-07 18:43:04,315 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 115 transitions. [2019-01-07 18:43:04,458 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:04,459 INFO L225 Difference]: With dead ends: 210 [2019-01-07 18:43:04,460 INFO L226 Difference]: Without dead ends: 103 [2019-01-07 18:43:04,460 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 152 SyntacticMatches, 27 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1066 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=806, Invalid=2500, Unknown=0, NotChecked=0, Total=3306 [2019-01-07 18:43:04,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-01-07 18:43:04,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2019-01-07 18:43:04,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:43:04,840 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 101 states. [2019-01-07 18:43:04,840 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 101 states. [2019-01-07 18:43:04,840 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 101 states. [2019-01-07 18:43:04,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:04,842 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 18:43:04,842 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 18:43:04,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:04,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:04,843 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 103 states. [2019-01-07 18:43:04,843 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 103 states. [2019-01-07 18:43:04,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:04,844 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2019-01-07 18:43:04,844 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2019-01-07 18:43:04,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:04,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:04,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:43:04,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:43:04,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2019-01-07 18:43:04,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2019-01-07 18:43:04,846 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2019-01-07 18:43:04,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:43:04,846 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2019-01-07 18:43:04,846 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-01-07 18:43:04,846 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2019-01-07 18:43:04,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2019-01-07 18:43:04,847 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:43:04,847 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1] [2019-01-07 18:43:04,847 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:43:04,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:43:04,847 INFO L82 PathProgramCache]: Analyzing trace with hash 1811736429, now seen corresponding path program 23 times [2019-01-07 18:43:04,847 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:43:04,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:04,848 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:43:04,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:04,848 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:43:04,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:05,918 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,919 INFO L273 TraceCheckUtils]: 1: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,920 INFO L273 TraceCheckUtils]: 2: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,921 INFO L273 TraceCheckUtils]: 3: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:05,922 INFO L273 TraceCheckUtils]: 4: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:05,922 INFO L273 TraceCheckUtils]: 5: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:05,923 INFO L273 TraceCheckUtils]: 6: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:05,924 INFO L273 TraceCheckUtils]: 7: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:05,924 INFO L273 TraceCheckUtils]: 8: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:05,925 INFO L273 TraceCheckUtils]: 9: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:05,926 INFO L273 TraceCheckUtils]: 10: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:05,926 INFO L273 TraceCheckUtils]: 11: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:05,927 INFO L273 TraceCheckUtils]: 12: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:05,928 INFO L273 TraceCheckUtils]: 13: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:05,928 INFO L273 TraceCheckUtils]: 14: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:05,929 INFO L273 TraceCheckUtils]: 15: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,930 INFO L273 TraceCheckUtils]: 16: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,930 INFO L273 TraceCheckUtils]: 17: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,931 INFO L273 TraceCheckUtils]: 18: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:05,932 INFO L273 TraceCheckUtils]: 19: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:05,932 INFO L273 TraceCheckUtils]: 20: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:05,933 INFO L273 TraceCheckUtils]: 21: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:05,934 INFO L273 TraceCheckUtils]: 22: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:05,935 INFO L273 TraceCheckUtils]: 23: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:05,935 INFO L273 TraceCheckUtils]: 24: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:05,936 INFO L273 TraceCheckUtils]: 25: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:05,937 INFO L273 TraceCheckUtils]: 26: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:05,937 INFO L273 TraceCheckUtils]: 27: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,938 INFO L273 TraceCheckUtils]: 28: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,939 INFO L273 TraceCheckUtils]: 29: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,940 INFO L273 TraceCheckUtils]: 30: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,940 INFO L273 TraceCheckUtils]: 31: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,941 INFO L273 TraceCheckUtils]: 32: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:05,942 INFO L273 TraceCheckUtils]: 33: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:05,942 INFO L273 TraceCheckUtils]: 34: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:05,943 INFO L273 TraceCheckUtils]: 35: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:05,944 INFO L273 TraceCheckUtils]: 36: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:05,944 INFO L273 TraceCheckUtils]: 37: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:05,945 INFO L273 TraceCheckUtils]: 38: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:05,946 INFO L273 TraceCheckUtils]: 39: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} is VALID [2019-01-07 18:43:05,947 INFO L273 TraceCheckUtils]: 40: Hoare triple {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} assume i < n; {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} is VALID [2019-01-07 18:43:05,947 INFO L273 TraceCheckUtils]: 41: Hoare triple {16864#(and (or (<= 13 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)))} assume !(i == genericIndex1ForA); {16865#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 13 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:43:05,949 INFO L273 TraceCheckUtils]: 42: Hoare triple {16865#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 13)) (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 13 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:43:05,949 INFO L273 TraceCheckUtils]: 43: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} assume !(i < n);j := 0; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:05,950 INFO L273 TraceCheckUtils]: 44: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:05,950 INFO L273 TraceCheckUtils]: 45: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:05,951 INFO L273 TraceCheckUtils]: 46: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:05,952 INFO L273 TraceCheckUtils]: 47: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:05,952 INFO L273 TraceCheckUtils]: 48: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:05,953 INFO L273 TraceCheckUtils]: 49: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:05,953 INFO L273 TraceCheckUtils]: 50: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:05,954 INFO L273 TraceCheckUtils]: 51: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:05,955 INFO L273 TraceCheckUtils]: 52: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:05,955 INFO L273 TraceCheckUtils]: 53: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:05,956 INFO L273 TraceCheckUtils]: 54: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:05,957 INFO L273 TraceCheckUtils]: 55: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:05,957 INFO L273 TraceCheckUtils]: 56: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:05,958 INFO L273 TraceCheckUtils]: 57: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:05,958 INFO L273 TraceCheckUtils]: 58: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:05,959 INFO L273 TraceCheckUtils]: 59: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:05,960 INFO L273 TraceCheckUtils]: 60: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:05,960 INFO L273 TraceCheckUtils]: 61: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:05,961 INFO L273 TraceCheckUtils]: 62: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:05,961 INFO L273 TraceCheckUtils]: 63: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,962 INFO L273 TraceCheckUtils]: 64: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,963 INFO L273 TraceCheckUtils]: 65: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,963 INFO L273 TraceCheckUtils]: 66: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,964 INFO L273 TraceCheckUtils]: 67: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:05,964 INFO L273 TraceCheckUtils]: 68: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:05,965 INFO L273 TraceCheckUtils]: 69: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:05,965 INFO L273 TraceCheckUtils]: 70: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:05,966 INFO L273 TraceCheckUtils]: 71: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,967 INFO L273 TraceCheckUtils]: 72: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,967 INFO L273 TraceCheckUtils]: 73: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,968 INFO L273 TraceCheckUtils]: 74: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,969 INFO L273 TraceCheckUtils]: 75: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,969 INFO L273 TraceCheckUtils]: 76: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,970 INFO L273 TraceCheckUtils]: 77: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,970 INFO L273 TraceCheckUtils]: 78: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,971 INFO L273 TraceCheckUtils]: 79: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,971 INFO L273 TraceCheckUtils]: 80: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,972 INFO L273 TraceCheckUtils]: 81: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,972 INFO L273 TraceCheckUtils]: 82: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,973 INFO L273 TraceCheckUtils]: 83: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:05,974 INFO L273 TraceCheckUtils]: 84: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:05,974 INFO L273 TraceCheckUtils]: 85: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:05,975 INFO L273 TraceCheckUtils]: 86: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:05,976 INFO L273 TraceCheckUtils]: 87: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:05,976 INFO L273 TraceCheckUtils]: 88: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:05,977 INFO L273 TraceCheckUtils]: 89: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:05,977 INFO L273 TraceCheckUtils]: 90: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:05,978 INFO L273 TraceCheckUtils]: 91: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,979 INFO L273 TraceCheckUtils]: 92: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,979 INFO L273 TraceCheckUtils]: 93: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,980 INFO L273 TraceCheckUtils]: 94: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,981 INFO L273 TraceCheckUtils]: 95: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,981 INFO L273 TraceCheckUtils]: 96: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:05,982 INFO L273 TraceCheckUtils]: 97: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16850#false} is VALID [2019-01-07 18:43:05,982 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 18:43:05,982 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 18:43:06,003 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:06,004 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:06,004 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:43:06,004 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:43:06,004 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:43:06,004 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:06,004 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:43:06,013 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:43:06,014 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:43:06,039 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2019-01-07 18:43:06,039 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:43:06,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:06,058 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:43:07,138 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,139 INFO L273 TraceCheckUtils]: 1: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,140 INFO L273 TraceCheckUtils]: 2: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,141 INFO L273 TraceCheckUtils]: 3: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:07,141 INFO L273 TraceCheckUtils]: 4: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:07,142 INFO L273 TraceCheckUtils]: 5: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:07,143 INFO L273 TraceCheckUtils]: 6: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:07,144 INFO L273 TraceCheckUtils]: 7: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:07,144 INFO L273 TraceCheckUtils]: 8: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:07,145 INFO L273 TraceCheckUtils]: 9: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:07,146 INFO L273 TraceCheckUtils]: 10: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:07,146 INFO L273 TraceCheckUtils]: 11: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:07,147 INFO L273 TraceCheckUtils]: 12: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:07,148 INFO L273 TraceCheckUtils]: 13: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:07,148 INFO L273 TraceCheckUtils]: 14: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:07,149 INFO L273 TraceCheckUtils]: 15: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,150 INFO L273 TraceCheckUtils]: 17: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,151 INFO L273 TraceCheckUtils]: 18: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:07,152 INFO L273 TraceCheckUtils]: 19: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:07,153 INFO L273 TraceCheckUtils]: 20: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:07,153 INFO L273 TraceCheckUtils]: 21: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:07,154 INFO L273 TraceCheckUtils]: 22: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:07,155 INFO L273 TraceCheckUtils]: 23: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:07,155 INFO L273 TraceCheckUtils]: 24: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:07,156 INFO L273 TraceCheckUtils]: 25: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:07,157 INFO L273 TraceCheckUtils]: 26: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:07,158 INFO L273 TraceCheckUtils]: 27: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,158 INFO L273 TraceCheckUtils]: 28: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,159 INFO L273 TraceCheckUtils]: 29: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,160 INFO L273 TraceCheckUtils]: 30: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,160 INFO L273 TraceCheckUtils]: 31: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,161 INFO L273 TraceCheckUtils]: 32: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,162 INFO L273 TraceCheckUtils]: 33: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:07,162 INFO L273 TraceCheckUtils]: 34: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:07,163 INFO L273 TraceCheckUtils]: 35: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:07,164 INFO L273 TraceCheckUtils]: 36: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:07,165 INFO L273 TraceCheckUtils]: 37: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:07,165 INFO L273 TraceCheckUtils]: 38: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:07,166 INFO L273 TraceCheckUtils]: 39: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,166 INFO L273 TraceCheckUtils]: 40: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,167 INFO L273 TraceCheckUtils]: 41: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:43:07,168 INFO L273 TraceCheckUtils]: 42: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} i := i + 1; {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:43:07,168 INFO L273 TraceCheckUtils]: 43: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} assume !(i < n);j := 0; {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,169 INFO L273 TraceCheckUtils]: 44: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,170 INFO L273 TraceCheckUtils]: 45: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,170 INFO L273 TraceCheckUtils]: 46: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,171 INFO L273 TraceCheckUtils]: 47: Hoare triple {17014#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 0 ULTIMATE.start_j))} j := j + 1; {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,172 INFO L273 TraceCheckUtils]: 48: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,172 INFO L273 TraceCheckUtils]: 49: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,173 INFO L273 TraceCheckUtils]: 50: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,174 INFO L273 TraceCheckUtils]: 51: Hoare triple {17027#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 1 ULTIMATE.start_j))} j := j + 1; {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,175 INFO L273 TraceCheckUtils]: 52: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,175 INFO L273 TraceCheckUtils]: 53: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,176 INFO L273 TraceCheckUtils]: 54: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,177 INFO L273 TraceCheckUtils]: 55: Hoare triple {17040#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 2 ULTIMATE.start_j))} j := j + 1; {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,177 INFO L273 TraceCheckUtils]: 56: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,178 INFO L273 TraceCheckUtils]: 57: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,179 INFO L273 TraceCheckUtils]: 58: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,180 INFO L273 TraceCheckUtils]: 59: Hoare triple {17053#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 3 ULTIMATE.start_j))} j := j + 1; {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,180 INFO L273 TraceCheckUtils]: 60: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,181 INFO L273 TraceCheckUtils]: 61: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,182 INFO L273 TraceCheckUtils]: 62: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,182 INFO L273 TraceCheckUtils]: 63: Hoare triple {17066#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 4 ULTIMATE.start_j))} j := j + 1; {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,183 INFO L273 TraceCheckUtils]: 64: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,184 INFO L273 TraceCheckUtils]: 65: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,184 INFO L273 TraceCheckUtils]: 66: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,185 INFO L273 TraceCheckUtils]: 67: Hoare triple {17079#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 5 ULTIMATE.start_j))} j := j + 1; {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,186 INFO L273 TraceCheckUtils]: 68: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,186 INFO L273 TraceCheckUtils]: 69: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,187 INFO L273 TraceCheckUtils]: 70: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,188 INFO L273 TraceCheckUtils]: 71: Hoare triple {17092#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 6 ULTIMATE.start_j))} j := j + 1; {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,188 INFO L273 TraceCheckUtils]: 72: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,189 INFO L273 TraceCheckUtils]: 73: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,190 INFO L273 TraceCheckUtils]: 74: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,191 INFO L273 TraceCheckUtils]: 75: Hoare triple {17105#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 7 ULTIMATE.start_j))} j := j + 1; {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,191 INFO L273 TraceCheckUtils]: 76: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,192 INFO L273 TraceCheckUtils]: 77: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,193 INFO L273 TraceCheckUtils]: 78: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,193 INFO L273 TraceCheckUtils]: 79: Hoare triple {17118#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 8 ULTIMATE.start_j))} j := j + 1; {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,194 INFO L273 TraceCheckUtils]: 80: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,195 INFO L273 TraceCheckUtils]: 81: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,195 INFO L273 TraceCheckUtils]: 82: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,196 INFO L273 TraceCheckUtils]: 83: Hoare triple {17131#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 9 ULTIMATE.start_j))} j := j + 1; {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,197 INFO L273 TraceCheckUtils]: 84: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,197 INFO L273 TraceCheckUtils]: 85: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,198 INFO L273 TraceCheckUtils]: 86: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,199 INFO L273 TraceCheckUtils]: 87: Hoare triple {17144#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 10 ULTIMATE.start_j))} j := j + 1; {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,200 INFO L273 TraceCheckUtils]: 88: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,200 INFO L273 TraceCheckUtils]: 89: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,201 INFO L273 TraceCheckUtils]: 90: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,202 INFO L273 TraceCheckUtils]: 91: Hoare triple {17157#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 11 ULTIMATE.start_j))} j := j + 1; {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,202 INFO L273 TraceCheckUtils]: 92: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,203 INFO L273 TraceCheckUtils]: 93: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,204 INFO L273 TraceCheckUtils]: 94: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,204 INFO L273 TraceCheckUtils]: 95: Hoare triple {17170#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 12 ULTIMATE.start_j))} j := j + 1; {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,205 INFO L273 TraceCheckUtils]: 96: Hoare triple {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:07,206 INFO L273 TraceCheckUtils]: 97: Hoare triple {17183#(and (or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12)) (= 13 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16850#false} is VALID [2019-01-07 18:43:07,206 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 18:43:07,206 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 18:43:07,227 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:07,227 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:43:07,772 INFO L273 TraceCheckUtils]: 99: Hoare triple {16850#false} assume !false; {16850#false} is VALID [2019-01-07 18:43:07,772 INFO L273 TraceCheckUtils]: 98: Hoare triple {16850#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {16850#false} is VALID [2019-01-07 18:43:07,783 INFO L273 TraceCheckUtils]: 97: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {16850#false} is VALID [2019-01-07 18:43:07,784 INFO L273 TraceCheckUtils]: 96: Hoare triple {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,785 INFO L273 TraceCheckUtils]: 95: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16880#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,785 INFO L273 TraceCheckUtils]: 94: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,788 INFO L273 TraceCheckUtils]: 93: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,788 INFO L273 TraceCheckUtils]: 92: Hoare triple {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,791 INFO L273 TraceCheckUtils]: 91: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {16879#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,791 INFO L273 TraceCheckUtils]: 90: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:07,792 INFO L273 TraceCheckUtils]: 89: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:07,792 INFO L273 TraceCheckUtils]: 88: Hoare triple {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:07,793 INFO L273 TraceCheckUtils]: 87: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {16878#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:07,793 INFO L273 TraceCheckUtils]: 86: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:07,794 INFO L273 TraceCheckUtils]: 85: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:07,794 INFO L273 TraceCheckUtils]: 84: Hoare triple {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:07,794 INFO L273 TraceCheckUtils]: 83: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16877#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:07,795 INFO L273 TraceCheckUtils]: 82: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,795 INFO L273 TraceCheckUtils]: 81: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,795 INFO L273 TraceCheckUtils]: 80: Hoare triple {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,796 INFO L273 TraceCheckUtils]: 79: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16876#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,796 INFO L273 TraceCheckUtils]: 78: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,797 INFO L273 TraceCheckUtils]: 77: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,797 INFO L273 TraceCheckUtils]: 76: Hoare triple {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,798 INFO L273 TraceCheckUtils]: 75: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16875#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,799 INFO L273 TraceCheckUtils]: 74: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,799 INFO L273 TraceCheckUtils]: 73: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,800 INFO L273 TraceCheckUtils]: 72: Hoare triple {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,801 INFO L273 TraceCheckUtils]: 71: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {16874#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,801 INFO L273 TraceCheckUtils]: 70: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:07,802 INFO L273 TraceCheckUtils]: 69: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:07,802 INFO L273 TraceCheckUtils]: 68: Hoare triple {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:07,803 INFO L273 TraceCheckUtils]: 67: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {16873#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:07,804 INFO L273 TraceCheckUtils]: 66: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,804 INFO L273 TraceCheckUtils]: 65: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,805 INFO L273 TraceCheckUtils]: 64: Hoare triple {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,805 INFO L273 TraceCheckUtils]: 63: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {16872#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:07,806 INFO L273 TraceCheckUtils]: 62: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:07,806 INFO L273 TraceCheckUtils]: 61: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:07,826 INFO L273 TraceCheckUtils]: 60: Hoare triple {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:07,834 INFO L273 TraceCheckUtils]: 59: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {16871#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:07,834 INFO L273 TraceCheckUtils]: 58: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:07,834 INFO L273 TraceCheckUtils]: 57: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:07,835 INFO L273 TraceCheckUtils]: 56: Hoare triple {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:07,835 INFO L273 TraceCheckUtils]: 55: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {16870#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:07,836 INFO L273 TraceCheckUtils]: 54: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:07,836 INFO L273 TraceCheckUtils]: 53: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:07,836 INFO L273 TraceCheckUtils]: 52: Hoare triple {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:07,837 INFO L273 TraceCheckUtils]: 51: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {16869#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:07,837 INFO L273 TraceCheckUtils]: 50: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:07,837 INFO L273 TraceCheckUtils]: 49: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:07,838 INFO L273 TraceCheckUtils]: 48: Hoare triple {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:07,838 INFO L273 TraceCheckUtils]: 47: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {16868#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:07,839 INFO L273 TraceCheckUtils]: 46: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:07,839 INFO L273 TraceCheckUtils]: 45: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:07,840 INFO L273 TraceCheckUtils]: 44: Hoare triple {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:07,841 INFO L273 TraceCheckUtils]: 43: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} assume !(i < n);j := 0; {16867#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:07,841 INFO L273 TraceCheckUtils]: 42: Hoare triple {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} i := i + 1; {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:43:07,842 INFO L273 TraceCheckUtils]: 41: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16866#(or (<= 14 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 12))} is VALID [2019-01-07 18:43:07,843 INFO L273 TraceCheckUtils]: 40: Hoare triple {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,844 INFO L273 TraceCheckUtils]: 39: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {17001#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,844 INFO L273 TraceCheckUtils]: 38: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:07,845 INFO L273 TraceCheckUtils]: 37: Hoare triple {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:07,846 INFO L273 TraceCheckUtils]: 36: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {16863#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:07,846 INFO L273 TraceCheckUtils]: 35: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:07,848 INFO L273 TraceCheckUtils]: 34: Hoare triple {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:07,849 INFO L273 TraceCheckUtils]: 33: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {16862#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:07,849 INFO L273 TraceCheckUtils]: 32: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,850 INFO L273 TraceCheckUtils]: 31: Hoare triple {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,851 INFO L273 TraceCheckUtils]: 30: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {16861#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,851 INFO L273 TraceCheckUtils]: 29: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,852 INFO L273 TraceCheckUtils]: 28: Hoare triple {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,853 INFO L273 TraceCheckUtils]: 27: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {16860#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,853 INFO L273 TraceCheckUtils]: 26: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:07,854 INFO L273 TraceCheckUtils]: 25: Hoare triple {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:07,855 INFO L273 TraceCheckUtils]: 24: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {16859#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:07,856 INFO L273 TraceCheckUtils]: 23: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:07,856 INFO L273 TraceCheckUtils]: 22: Hoare triple {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:07,857 INFO L273 TraceCheckUtils]: 21: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {16858#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:07,858 INFO L273 TraceCheckUtils]: 20: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:07,858 INFO L273 TraceCheckUtils]: 19: Hoare triple {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:07,859 INFO L273 TraceCheckUtils]: 18: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {16857#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:07,860 INFO L273 TraceCheckUtils]: 17: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,860 INFO L273 TraceCheckUtils]: 16: Hoare triple {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,861 INFO L273 TraceCheckUtils]: 15: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {16856#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,862 INFO L273 TraceCheckUtils]: 14: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:07,862 INFO L273 TraceCheckUtils]: 13: Hoare triple {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:07,863 INFO L273 TraceCheckUtils]: 12: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {16855#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:07,864 INFO L273 TraceCheckUtils]: 11: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:07,865 INFO L273 TraceCheckUtils]: 10: Hoare triple {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:07,865 INFO L273 TraceCheckUtils]: 9: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {16854#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:07,866 INFO L273 TraceCheckUtils]: 8: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:07,867 INFO L273 TraceCheckUtils]: 7: Hoare triple {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:07,867 INFO L273 TraceCheckUtils]: 6: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {16853#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:07,868 INFO L273 TraceCheckUtils]: 5: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:07,869 INFO L273 TraceCheckUtils]: 4: Hoare triple {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:07,869 INFO L273 TraceCheckUtils]: 3: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {16852#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:07,870 INFO L273 TraceCheckUtils]: 2: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,871 INFO L273 TraceCheckUtils]: 1: Hoare triple {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,871 INFO L273 TraceCheckUtils]: 0: Hoare triple {16849#true} i := 0; {16851#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:07,892 INFO L134 CoverageAnalysis]: Checked inductivity of 638 backedges. 13 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:07,910 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:43:07,910 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 46 [2019-01-07 18:43:07,911 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:43:07,911 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 18:43:07,911 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:43:07,911 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 18:43:08,076 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:08,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 18:43:08,077 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 18:43:08,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=2040, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 18:43:08,077 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand 47 states. [2019-01-07 18:43:18,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:18,661 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2019-01-07 18:43:18,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2019-01-07 18:43:18,661 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2019-01-07 18:43:18,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:43:18,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:43:18,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 18:43:18,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:43:18,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 171 transitions. [2019-01-07 18:43:18,663 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 171 transitions. [2019-01-07 18:43:18,897 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:18,901 INFO L225 Difference]: With dead ends: 214 [2019-01-07 18:43:18,901 INFO L226 Difference]: Without dead ends: 160 [2019-01-07 18:43:18,902 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 181 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 878 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=445, Invalid=5105, Unknown=0, NotChecked=0, Total=5550 [2019-01-07 18:43:18,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-01-07 18:43:19,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 105. [2019-01-07 18:43:19,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:43:19,350 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 105 states. [2019-01-07 18:43:19,350 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 105 states. [2019-01-07 18:43:19,350 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 105 states. [2019-01-07 18:43:19,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:19,352 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 18:43:19,353 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 18:43:19,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:19,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:19,354 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 160 states. [2019-01-07 18:43:19,354 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 160 states. [2019-01-07 18:43:19,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:19,356 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-01-07 18:43:19,356 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2019-01-07 18:43:19,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:19,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:19,357 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:43:19,357 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:43:19,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-01-07 18:43:19,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2019-01-07 18:43:19,359 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 100 [2019-01-07 18:43:19,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:43:19,359 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2019-01-07 18:43:19,359 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 18:43:19,359 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2019-01-07 18:43:19,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2019-01-07 18:43:19,359 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:43:19,360 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 18:43:19,360 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:43:19,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:43:19,360 INFO L82 PathProgramCache]: Analyzing trace with hash 1008713748, now seen corresponding path program 24 times [2019-01-07 18:43:19,360 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:43:19,361 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:19,361 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:43:19,361 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:19,361 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:43:19,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:19,877 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:19,877 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:19,877 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:19,878 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:19,878 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:19,879 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:19,879 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:19,879 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:19,880 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:19,880 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:19,880 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:19,881 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:19,881 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:19,882 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:19,882 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:19,883 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:19,884 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:19,884 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:19,885 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:19,885 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:19,886 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:19,887 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:19,887 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:19,888 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:19,888 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:19,889 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:19,889 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:19,890 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:19,890 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:19,891 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:19,892 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:19,892 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:19,893 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:19,893 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:19,894 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:19,894 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:19,895 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:19,896 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:19,896 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:19,897 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:19,897 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:19,898 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:19,899 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:19,899 INFO L273 TraceCheckUtils]: 43: Hoare triple {18289#(<= ULTIMATE.start_i 14)} assume !(i < n);j := 0; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:19,900 INFO L273 TraceCheckUtils]: 44: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:19,900 INFO L273 TraceCheckUtils]: 45: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:19,901 INFO L273 TraceCheckUtils]: 46: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:19,902 INFO L273 TraceCheckUtils]: 47: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:19,902 INFO L273 TraceCheckUtils]: 48: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:19,903 INFO L273 TraceCheckUtils]: 49: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:19,903 INFO L273 TraceCheckUtils]: 50: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:19,904 INFO L273 TraceCheckUtils]: 51: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:19,904 INFO L273 TraceCheckUtils]: 52: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:19,905 INFO L273 TraceCheckUtils]: 53: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:19,905 INFO L273 TraceCheckUtils]: 54: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:19,906 INFO L273 TraceCheckUtils]: 55: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:19,907 INFO L273 TraceCheckUtils]: 56: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:19,907 INFO L273 TraceCheckUtils]: 57: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:19,908 INFO L273 TraceCheckUtils]: 58: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:19,908 INFO L273 TraceCheckUtils]: 59: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:19,909 INFO L273 TraceCheckUtils]: 60: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:19,909 INFO L273 TraceCheckUtils]: 61: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:19,910 INFO L273 TraceCheckUtils]: 62: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:19,911 INFO L273 TraceCheckUtils]: 63: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:19,911 INFO L273 TraceCheckUtils]: 64: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:19,912 INFO L273 TraceCheckUtils]: 65: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:19,912 INFO L273 TraceCheckUtils]: 66: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:19,913 INFO L273 TraceCheckUtils]: 67: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:19,914 INFO L273 TraceCheckUtils]: 68: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:19,914 INFO L273 TraceCheckUtils]: 69: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:19,915 INFO L273 TraceCheckUtils]: 70: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:19,915 INFO L273 TraceCheckUtils]: 71: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:19,916 INFO L273 TraceCheckUtils]: 72: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:19,916 INFO L273 TraceCheckUtils]: 73: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:19,917 INFO L273 TraceCheckUtils]: 74: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:19,918 INFO L273 TraceCheckUtils]: 75: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:19,918 INFO L273 TraceCheckUtils]: 76: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:19,919 INFO L273 TraceCheckUtils]: 77: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:19,919 INFO L273 TraceCheckUtils]: 78: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:19,920 INFO L273 TraceCheckUtils]: 79: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:19,920 INFO L273 TraceCheckUtils]: 80: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:19,921 INFO L273 TraceCheckUtils]: 81: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:19,921 INFO L273 TraceCheckUtils]: 82: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:19,922 INFO L273 TraceCheckUtils]: 83: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:19,923 INFO L273 TraceCheckUtils]: 84: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:19,923 INFO L273 TraceCheckUtils]: 85: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:19,924 INFO L273 TraceCheckUtils]: 86: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:19,925 INFO L273 TraceCheckUtils]: 87: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:19,925 INFO L273 TraceCheckUtils]: 88: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:19,926 INFO L273 TraceCheckUtils]: 89: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:19,926 INFO L273 TraceCheckUtils]: 90: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:19,927 INFO L273 TraceCheckUtils]: 91: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:19,927 INFO L273 TraceCheckUtils]: 92: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:19,928 INFO L273 TraceCheckUtils]: 93: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:19,928 INFO L273 TraceCheckUtils]: 94: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:19,929 INFO L273 TraceCheckUtils]: 95: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:19,930 INFO L273 TraceCheckUtils]: 96: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:19,930 INFO L273 TraceCheckUtils]: 97: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:19,931 INFO L273 TraceCheckUtils]: 98: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:19,931 INFO L273 TraceCheckUtils]: 99: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:43:19,932 INFO L273 TraceCheckUtils]: 100: Hoare triple {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-01-07 18:43:19,932 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 18:43:19,932 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 18:43:19,933 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 18:43:19,945 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:19,945 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:19,945 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:43:19,945 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:43:19,945 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:43:19,945 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:19,945 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:43:19,955 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:43:19,955 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:43:19,972 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:43:19,972 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:43:19,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:19,986 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:43:20,665 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:20,665 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:20,666 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:20,667 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:20,667 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:20,668 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:20,668 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:20,669 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:20,669 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:20,670 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:20,671 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:20,671 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:20,672 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:20,672 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:20,673 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:20,674 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:20,674 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:20,675 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:20,675 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:20,676 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:20,676 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:20,677 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:20,678 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:20,678 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:20,679 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:20,679 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:20,680 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:20,681 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:20,681 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:20,682 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:20,682 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:20,683 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:20,683 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:20,684 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:20,684 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:20,685 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:20,686 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:20,686 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:20,687 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:20,687 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:20,688 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:20,688 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:20,689 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:20,690 INFO L273 TraceCheckUtils]: 43: Hoare triple {18289#(<= ULTIMATE.start_i 14)} assume !(i < n);j := 0; {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,691 INFO L273 TraceCheckUtils]: 44: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,691 INFO L273 TraceCheckUtils]: 45: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,692 INFO L273 TraceCheckUtils]: 46: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,693 INFO L273 TraceCheckUtils]: 47: Hoare triple {18437#(and (<= ULTIMATE.start_n 14) (<= 0 ULTIMATE.start_j))} j := j + 1; {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,693 INFO L273 TraceCheckUtils]: 48: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,694 INFO L273 TraceCheckUtils]: 49: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,695 INFO L273 TraceCheckUtils]: 50: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,695 INFO L273 TraceCheckUtils]: 51: Hoare triple {18450#(and (<= ULTIMATE.start_n 14) (<= 1 ULTIMATE.start_j))} j := j + 1; {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,696 INFO L273 TraceCheckUtils]: 52: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,697 INFO L273 TraceCheckUtils]: 53: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,697 INFO L273 TraceCheckUtils]: 54: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,698 INFO L273 TraceCheckUtils]: 55: Hoare triple {18463#(and (<= ULTIMATE.start_n 14) (<= 2 ULTIMATE.start_j))} j := j + 1; {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,699 INFO L273 TraceCheckUtils]: 56: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,703 INFO L273 TraceCheckUtils]: 57: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,704 INFO L273 TraceCheckUtils]: 58: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,704 INFO L273 TraceCheckUtils]: 59: Hoare triple {18476#(and (<= ULTIMATE.start_n 14) (<= 3 ULTIMATE.start_j))} j := j + 1; {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,704 INFO L273 TraceCheckUtils]: 60: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,705 INFO L273 TraceCheckUtils]: 61: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,705 INFO L273 TraceCheckUtils]: 62: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,706 INFO L273 TraceCheckUtils]: 63: Hoare triple {18489#(and (<= ULTIMATE.start_n 14) (<= 4 ULTIMATE.start_j))} j := j + 1; {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,706 INFO L273 TraceCheckUtils]: 64: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,707 INFO L273 TraceCheckUtils]: 65: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,707 INFO L273 TraceCheckUtils]: 66: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,707 INFO L273 TraceCheckUtils]: 67: Hoare triple {18502#(and (<= ULTIMATE.start_n 14) (<= 5 ULTIMATE.start_j))} j := j + 1; {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,708 INFO L273 TraceCheckUtils]: 68: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,709 INFO L273 TraceCheckUtils]: 69: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,709 INFO L273 TraceCheckUtils]: 70: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,710 INFO L273 TraceCheckUtils]: 71: Hoare triple {18515#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,711 INFO L273 TraceCheckUtils]: 72: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,711 INFO L273 TraceCheckUtils]: 73: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,712 INFO L273 TraceCheckUtils]: 74: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,713 INFO L273 TraceCheckUtils]: 75: Hoare triple {18528#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,713 INFO L273 TraceCheckUtils]: 76: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,714 INFO L273 TraceCheckUtils]: 77: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,715 INFO L273 TraceCheckUtils]: 78: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,715 INFO L273 TraceCheckUtils]: 79: Hoare triple {18541#(and (<= ULTIMATE.start_n 14) (<= 8 ULTIMATE.start_j))} j := j + 1; {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,716 INFO L273 TraceCheckUtils]: 80: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,717 INFO L273 TraceCheckUtils]: 81: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,717 INFO L273 TraceCheckUtils]: 82: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,718 INFO L273 TraceCheckUtils]: 83: Hoare triple {18554#(and (<= ULTIMATE.start_n 14) (<= 9 ULTIMATE.start_j))} j := j + 1; {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,719 INFO L273 TraceCheckUtils]: 84: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,719 INFO L273 TraceCheckUtils]: 85: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,720 INFO L273 TraceCheckUtils]: 86: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,721 INFO L273 TraceCheckUtils]: 87: Hoare triple {18567#(and (<= ULTIMATE.start_n 14) (<= 10 ULTIMATE.start_j))} j := j + 1; {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,722 INFO L273 TraceCheckUtils]: 88: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,722 INFO L273 TraceCheckUtils]: 89: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,723 INFO L273 TraceCheckUtils]: 90: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,724 INFO L273 TraceCheckUtils]: 91: Hoare triple {18580#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,724 INFO L273 TraceCheckUtils]: 92: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,725 INFO L273 TraceCheckUtils]: 93: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(j == genericIndex1ForA); {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,726 INFO L273 TraceCheckUtils]: 94: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume !(readAuxVar != 23); {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,726 INFO L273 TraceCheckUtils]: 95: Hoare triple {18593#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} j := j + 1; {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,727 INFO L273 TraceCheckUtils]: 96: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,728 INFO L273 TraceCheckUtils]: 97: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,728 INFO L273 TraceCheckUtils]: 98: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:20,729 INFO L273 TraceCheckUtils]: 99: Hoare triple {18606#(and (<= ULTIMATE.start_n 14) (<= 13 ULTIMATE.start_j))} j := j + 1; {18619#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} is VALID [2019-01-07 18:43:20,730 INFO L273 TraceCheckUtils]: 100: Hoare triple {18619#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 14))} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-01-07 18:43:20,730 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 18:43:20,730 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 18:43:20,730 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 18:43:20,745 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:20,746 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:43:21,269 INFO L273 TraceCheckUtils]: 103: Hoare triple {18274#false} assume !false; {18274#false} is VALID [2019-01-07 18:43:21,269 INFO L273 TraceCheckUtils]: 102: Hoare triple {18274#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {18274#false} is VALID [2019-01-07 18:43:21,270 INFO L273 TraceCheckUtils]: 101: Hoare triple {18274#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {18274#false} is VALID [2019-01-07 18:43:21,270 INFO L273 TraceCheckUtils]: 100: Hoare triple {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {18274#false} is VALID [2019-01-07 18:43:21,271 INFO L273 TraceCheckUtils]: 99: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {18304#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:43:21,271 INFO L273 TraceCheckUtils]: 98: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:21,271 INFO L273 TraceCheckUtils]: 97: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:21,272 INFO L273 TraceCheckUtils]: 96: Hoare triple {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:21,272 INFO L273 TraceCheckUtils]: 95: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {18303#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:21,272 INFO L273 TraceCheckUtils]: 94: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:21,273 INFO L273 TraceCheckUtils]: 93: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:21,274 INFO L273 TraceCheckUtils]: 92: Hoare triple {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:21,274 INFO L273 TraceCheckUtils]: 91: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {18302#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:21,275 INFO L273 TraceCheckUtils]: 90: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:21,275 INFO L273 TraceCheckUtils]: 89: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:21,276 INFO L273 TraceCheckUtils]: 88: Hoare triple {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:21,296 INFO L273 TraceCheckUtils]: 87: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {18301#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:21,309 INFO L273 TraceCheckUtils]: 86: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:21,317 INFO L273 TraceCheckUtils]: 85: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:21,323 INFO L273 TraceCheckUtils]: 84: Hoare triple {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:21,323 INFO L273 TraceCheckUtils]: 83: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {18300#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:21,324 INFO L273 TraceCheckUtils]: 82: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:21,324 INFO L273 TraceCheckUtils]: 81: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:21,324 INFO L273 TraceCheckUtils]: 80: Hoare triple {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:21,325 INFO L273 TraceCheckUtils]: 79: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {18299#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:21,325 INFO L273 TraceCheckUtils]: 78: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:21,325 INFO L273 TraceCheckUtils]: 77: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:21,326 INFO L273 TraceCheckUtils]: 76: Hoare triple {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:21,326 INFO L273 TraceCheckUtils]: 75: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {18298#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:21,326 INFO L273 TraceCheckUtils]: 74: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:21,327 INFO L273 TraceCheckUtils]: 73: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:21,327 INFO L273 TraceCheckUtils]: 72: Hoare triple {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:21,327 INFO L273 TraceCheckUtils]: 71: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {18297#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:21,328 INFO L273 TraceCheckUtils]: 70: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:21,328 INFO L273 TraceCheckUtils]: 69: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:21,329 INFO L273 TraceCheckUtils]: 68: Hoare triple {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:21,330 INFO L273 TraceCheckUtils]: 67: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {18296#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:21,330 INFO L273 TraceCheckUtils]: 66: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:21,331 INFO L273 TraceCheckUtils]: 65: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:21,331 INFO L273 TraceCheckUtils]: 64: Hoare triple {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:21,332 INFO L273 TraceCheckUtils]: 63: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {18295#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:21,332 INFO L273 TraceCheckUtils]: 62: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:21,333 INFO L273 TraceCheckUtils]: 61: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:21,333 INFO L273 TraceCheckUtils]: 60: Hoare triple {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:21,334 INFO L273 TraceCheckUtils]: 59: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {18294#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:21,335 INFO L273 TraceCheckUtils]: 58: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:21,335 INFO L273 TraceCheckUtils]: 57: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:21,335 INFO L273 TraceCheckUtils]: 56: Hoare triple {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:21,336 INFO L273 TraceCheckUtils]: 55: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {18293#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:21,337 INFO L273 TraceCheckUtils]: 54: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:21,337 INFO L273 TraceCheckUtils]: 53: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:21,338 INFO L273 TraceCheckUtils]: 52: Hoare triple {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:21,339 INFO L273 TraceCheckUtils]: 51: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {18292#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:21,339 INFO L273 TraceCheckUtils]: 50: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:21,340 INFO L273 TraceCheckUtils]: 49: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:21,340 INFO L273 TraceCheckUtils]: 48: Hoare triple {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:21,341 INFO L273 TraceCheckUtils]: 47: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {18291#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:21,341 INFO L273 TraceCheckUtils]: 46: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:21,342 INFO L273 TraceCheckUtils]: 45: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:21,342 INFO L273 TraceCheckUtils]: 44: Hoare triple {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:21,343 INFO L273 TraceCheckUtils]: 43: Hoare triple {18289#(<= ULTIMATE.start_i 14)} assume !(i < n);j := 0; {18290#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:21,344 INFO L273 TraceCheckUtils]: 42: Hoare triple {18288#(<= ULTIMATE.start_i 13)} i := i + 1; {18289#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:21,344 INFO L273 TraceCheckUtils]: 41: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:21,344 INFO L273 TraceCheckUtils]: 40: Hoare triple {18288#(<= ULTIMATE.start_i 13)} assume i < n; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:21,345 INFO L273 TraceCheckUtils]: 39: Hoare triple {18287#(<= ULTIMATE.start_i 12)} i := i + 1; {18288#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:21,346 INFO L273 TraceCheckUtils]: 38: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:21,346 INFO L273 TraceCheckUtils]: 37: Hoare triple {18287#(<= ULTIMATE.start_i 12)} assume i < n; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:21,347 INFO L273 TraceCheckUtils]: 36: Hoare triple {18286#(<= ULTIMATE.start_i 11)} i := i + 1; {18287#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:21,347 INFO L273 TraceCheckUtils]: 35: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:21,348 INFO L273 TraceCheckUtils]: 34: Hoare triple {18286#(<= ULTIMATE.start_i 11)} assume i < n; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:21,349 INFO L273 TraceCheckUtils]: 33: Hoare triple {18285#(<= ULTIMATE.start_i 10)} i := i + 1; {18286#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:21,349 INFO L273 TraceCheckUtils]: 32: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:21,350 INFO L273 TraceCheckUtils]: 31: Hoare triple {18285#(<= ULTIMATE.start_i 10)} assume i < n; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:21,350 INFO L273 TraceCheckUtils]: 30: Hoare triple {18284#(<= ULTIMATE.start_i 9)} i := i + 1; {18285#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:21,351 INFO L273 TraceCheckUtils]: 29: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:21,351 INFO L273 TraceCheckUtils]: 28: Hoare triple {18284#(<= ULTIMATE.start_i 9)} assume i < n; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:21,352 INFO L273 TraceCheckUtils]: 27: Hoare triple {18283#(<= ULTIMATE.start_i 8)} i := i + 1; {18284#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:21,353 INFO L273 TraceCheckUtils]: 26: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:21,353 INFO L273 TraceCheckUtils]: 25: Hoare triple {18283#(<= ULTIMATE.start_i 8)} assume i < n; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:21,354 INFO L273 TraceCheckUtils]: 24: Hoare triple {18282#(<= ULTIMATE.start_i 7)} i := i + 1; {18283#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:21,354 INFO L273 TraceCheckUtils]: 23: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:21,355 INFO L273 TraceCheckUtils]: 22: Hoare triple {18282#(<= ULTIMATE.start_i 7)} assume i < n; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:21,355 INFO L273 TraceCheckUtils]: 21: Hoare triple {18281#(<= ULTIMATE.start_i 6)} i := i + 1; {18282#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:21,356 INFO L273 TraceCheckUtils]: 20: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:21,356 INFO L273 TraceCheckUtils]: 19: Hoare triple {18281#(<= ULTIMATE.start_i 6)} assume i < n; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:21,357 INFO L273 TraceCheckUtils]: 18: Hoare triple {18280#(<= ULTIMATE.start_i 5)} i := i + 1; {18281#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:21,358 INFO L273 TraceCheckUtils]: 17: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:21,358 INFO L273 TraceCheckUtils]: 16: Hoare triple {18280#(<= ULTIMATE.start_i 5)} assume i < n; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:21,359 INFO L273 TraceCheckUtils]: 15: Hoare triple {18279#(<= ULTIMATE.start_i 4)} i := i + 1; {18280#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:21,359 INFO L273 TraceCheckUtils]: 14: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:21,360 INFO L273 TraceCheckUtils]: 13: Hoare triple {18279#(<= ULTIMATE.start_i 4)} assume i < n; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:21,360 INFO L273 TraceCheckUtils]: 12: Hoare triple {18278#(<= ULTIMATE.start_i 3)} i := i + 1; {18279#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:21,361 INFO L273 TraceCheckUtils]: 11: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:21,361 INFO L273 TraceCheckUtils]: 10: Hoare triple {18278#(<= ULTIMATE.start_i 3)} assume i < n; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:21,362 INFO L273 TraceCheckUtils]: 9: Hoare triple {18277#(<= ULTIMATE.start_i 2)} i := i + 1; {18278#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:21,363 INFO L273 TraceCheckUtils]: 8: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:21,363 INFO L273 TraceCheckUtils]: 7: Hoare triple {18277#(<= ULTIMATE.start_i 2)} assume i < n; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:21,364 INFO L273 TraceCheckUtils]: 6: Hoare triple {18276#(<= ULTIMATE.start_i 1)} i := i + 1; {18277#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:21,364 INFO L273 TraceCheckUtils]: 5: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:21,365 INFO L273 TraceCheckUtils]: 4: Hoare triple {18276#(<= ULTIMATE.start_i 1)} assume i < n; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:21,366 INFO L273 TraceCheckUtils]: 3: Hoare triple {18275#(<= ULTIMATE.start_i 0)} i := i + 1; {18276#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:21,366 INFO L273 TraceCheckUtils]: 2: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:21,367 INFO L273 TraceCheckUtils]: 1: Hoare triple {18275#(<= ULTIMATE.start_i 0)} assume i < n; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:21,367 INFO L273 TraceCheckUtils]: 0: Hoare triple {18273#true} i := 0; {18275#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:21,398 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 406 proven. 287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:21,417 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:43:21,417 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 46 [2019-01-07 18:43:21,417 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:43:21,418 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 18:43:21,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:43:21,418 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2019-01-07 18:43:21,569 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:21,569 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-01-07 18:43:21,569 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-01-07 18:43:21,569 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1636, Unknown=0, NotChecked=0, Total=2162 [2019-01-07 18:43:21,570 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand 47 states. [2019-01-07 18:43:24,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:24,553 INFO L93 Difference]: Finished difference Result 225 states and 229 transitions. [2019-01-07 18:43:24,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-01-07 18:43:24,553 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2019-01-07 18:43:24,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:43:24,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:43:24,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 18:43:24,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-07 18:43:24,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 122 transitions. [2019-01-07 18:43:24,555 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 122 transitions. [2019-01-07 18:43:24,664 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:24,667 INFO L225 Difference]: With dead ends: 225 [2019-01-07 18:43:24,667 INFO L226 Difference]: Without dead ends: 110 [2019-01-07 18:43:24,667 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 163 SyntacticMatches, 29 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1232 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=916, Invalid=2866, Unknown=0, NotChecked=0, Total=3782 [2019-01-07 18:43:24,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2019-01-07 18:43:25,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2019-01-07 18:43:25,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:43:25,144 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2019-01-07 18:43:25,144 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2019-01-07 18:43:25,144 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2019-01-07 18:43:25,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:25,146 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 18:43:25,146 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 18:43:25,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:25,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:25,146 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2019-01-07 18:43:25,146 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2019-01-07 18:43:25,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:25,148 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2019-01-07 18:43:25,148 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2019-01-07 18:43:25,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:25,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:25,148 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:43:25,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:43:25,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-01-07 18:43:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2019-01-07 18:43:25,150 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 104 [2019-01-07 18:43:25,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:43:25,150 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2019-01-07 18:43:25,150 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-01-07 18:43:25,150 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2019-01-07 18:43:25,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-01-07 18:43:25,151 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:43:25,151 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 14, 14, 14, 1, 1, 1, 1, 1] [2019-01-07 18:43:25,151 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:43:25,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:43:25,151 INFO L82 PathProgramCache]: Analyzing trace with hash -1699483764, now seen corresponding path program 25 times [2019-01-07 18:43:25,152 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:43:25,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:25,152 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:43:25,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:25,153 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:43:25,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:26,065 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,065 INFO L273 TraceCheckUtils]: 1: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,066 INFO L273 TraceCheckUtils]: 2: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,067 INFO L273 TraceCheckUtils]: 3: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:26,068 INFO L273 TraceCheckUtils]: 4: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:26,068 INFO L273 TraceCheckUtils]: 5: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:26,069 INFO L273 TraceCheckUtils]: 6: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:26,070 INFO L273 TraceCheckUtils]: 7: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:26,070 INFO L273 TraceCheckUtils]: 8: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:26,071 INFO L273 TraceCheckUtils]: 9: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:26,072 INFO L273 TraceCheckUtils]: 10: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:26,072 INFO L273 TraceCheckUtils]: 11: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:26,073 INFO L273 TraceCheckUtils]: 12: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:26,074 INFO L273 TraceCheckUtils]: 13: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:26,074 INFO L273 TraceCheckUtils]: 14: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:26,075 INFO L273 TraceCheckUtils]: 15: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,076 INFO L273 TraceCheckUtils]: 16: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,077 INFO L273 TraceCheckUtils]: 17: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,077 INFO L273 TraceCheckUtils]: 18: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:26,078 INFO L273 TraceCheckUtils]: 19: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:26,079 INFO L273 TraceCheckUtils]: 20: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:26,079 INFO L273 TraceCheckUtils]: 21: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:26,080 INFO L273 TraceCheckUtils]: 22: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:26,081 INFO L273 TraceCheckUtils]: 23: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:26,082 INFO L273 TraceCheckUtils]: 24: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:26,082 INFO L273 TraceCheckUtils]: 25: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:26,083 INFO L273 TraceCheckUtils]: 26: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:26,084 INFO L273 TraceCheckUtils]: 27: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,084 INFO L273 TraceCheckUtils]: 28: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,085 INFO L273 TraceCheckUtils]: 29: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,086 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,086 INFO L273 TraceCheckUtils]: 31: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,087 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,088 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:26,088 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:26,115 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:26,136 INFO L273 TraceCheckUtils]: 36: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:26,142 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:26,143 INFO L273 TraceCheckUtils]: 38: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:26,143 INFO L273 TraceCheckUtils]: 39: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,146 INFO L273 TraceCheckUtils]: 40: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,146 INFO L273 TraceCheckUtils]: 41: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:26,147 INFO L273 TraceCheckUtils]: 42: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:43:26,147 INFO L273 TraceCheckUtils]: 43: Hoare triple {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:43:26,148 INFO L273 TraceCheckUtils]: 44: Hoare triple {19630#(and (or (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {19631#(and (or (and (<= 14 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:43:26,148 INFO L273 TraceCheckUtils]: 45: Hoare triple {19631#(and (or (and (<= 14 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 14) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} i := i + 1; {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:43:26,149 INFO L273 TraceCheckUtils]: 46: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} assume !(i < n);j := 0; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:26,149 INFO L273 TraceCheckUtils]: 47: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:26,149 INFO L273 TraceCheckUtils]: 48: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:26,150 INFO L273 TraceCheckUtils]: 49: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:26,150 INFO L273 TraceCheckUtils]: 50: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:26,150 INFO L273 TraceCheckUtils]: 51: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:26,151 INFO L273 TraceCheckUtils]: 52: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:26,151 INFO L273 TraceCheckUtils]: 53: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:26,152 INFO L273 TraceCheckUtils]: 54: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:26,153 INFO L273 TraceCheckUtils]: 55: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:26,153 INFO L273 TraceCheckUtils]: 56: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:26,154 INFO L273 TraceCheckUtils]: 57: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:26,155 INFO L273 TraceCheckUtils]: 58: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:26,155 INFO L273 TraceCheckUtils]: 59: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:26,156 INFO L273 TraceCheckUtils]: 60: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:26,156 INFO L273 TraceCheckUtils]: 61: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:26,157 INFO L273 TraceCheckUtils]: 62: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:26,158 INFO L273 TraceCheckUtils]: 63: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:26,158 INFO L273 TraceCheckUtils]: 64: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:26,159 INFO L273 TraceCheckUtils]: 65: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:26,159 INFO L273 TraceCheckUtils]: 66: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:26,160 INFO L273 TraceCheckUtils]: 67: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:26,160 INFO L273 TraceCheckUtils]: 68: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:26,161 INFO L273 TraceCheckUtils]: 69: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:26,162 INFO L273 TraceCheckUtils]: 70: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,162 INFO L273 TraceCheckUtils]: 71: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,163 INFO L273 TraceCheckUtils]: 72: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,163 INFO L273 TraceCheckUtils]: 73: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,164 INFO L273 TraceCheckUtils]: 74: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:26,165 INFO L273 TraceCheckUtils]: 75: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:26,165 INFO L273 TraceCheckUtils]: 76: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:26,166 INFO L273 TraceCheckUtils]: 77: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:26,167 INFO L273 TraceCheckUtils]: 78: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,167 INFO L273 TraceCheckUtils]: 79: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,168 INFO L273 TraceCheckUtils]: 80: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,168 INFO L273 TraceCheckUtils]: 81: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,169 INFO L273 TraceCheckUtils]: 82: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,170 INFO L273 TraceCheckUtils]: 83: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,170 INFO L273 TraceCheckUtils]: 84: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,171 INFO L273 TraceCheckUtils]: 85: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,171 INFO L273 TraceCheckUtils]: 86: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,172 INFO L273 TraceCheckUtils]: 87: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,172 INFO L273 TraceCheckUtils]: 88: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,173 INFO L273 TraceCheckUtils]: 89: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,174 INFO L273 TraceCheckUtils]: 90: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:26,174 INFO L273 TraceCheckUtils]: 91: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:26,175 INFO L273 TraceCheckUtils]: 92: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:26,175 INFO L273 TraceCheckUtils]: 93: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:26,176 INFO L273 TraceCheckUtils]: 94: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:26,177 INFO L273 TraceCheckUtils]: 95: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:26,177 INFO L273 TraceCheckUtils]: 96: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:26,178 INFO L273 TraceCheckUtils]: 97: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:26,178 INFO L273 TraceCheckUtils]: 98: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,179 INFO L273 TraceCheckUtils]: 99: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,179 INFO L273 TraceCheckUtils]: 100: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,180 INFO L273 TraceCheckUtils]: 101: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,181 INFO L273 TraceCheckUtils]: 102: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,181 INFO L273 TraceCheckUtils]: 103: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:26,182 INFO L273 TraceCheckUtils]: 104: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {19615#false} is VALID [2019-01-07 18:43:26,182 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 18:43:26,182 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 18:43:26,207 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:26,207 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:26,207 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:43:26,207 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:43:26,207 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:43:26,207 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:26,207 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:43:26,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:43:26,216 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:43:26,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:26,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:26,253 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:43:27,473 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,474 INFO L273 TraceCheckUtils]: 1: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,475 INFO L273 TraceCheckUtils]: 2: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,476 INFO L273 TraceCheckUtils]: 3: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:27,477 INFO L273 TraceCheckUtils]: 4: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:27,477 INFO L273 TraceCheckUtils]: 5: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:27,478 INFO L273 TraceCheckUtils]: 6: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:27,479 INFO L273 TraceCheckUtils]: 7: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:27,479 INFO L273 TraceCheckUtils]: 8: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:27,480 INFO L273 TraceCheckUtils]: 9: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:27,481 INFO L273 TraceCheckUtils]: 10: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:27,481 INFO L273 TraceCheckUtils]: 11: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:27,482 INFO L273 TraceCheckUtils]: 12: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:27,483 INFO L273 TraceCheckUtils]: 13: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:27,483 INFO L273 TraceCheckUtils]: 14: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:27,484 INFO L273 TraceCheckUtils]: 15: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,485 INFO L273 TraceCheckUtils]: 16: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,486 INFO L273 TraceCheckUtils]: 18: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:27,487 INFO L273 TraceCheckUtils]: 19: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:27,488 INFO L273 TraceCheckUtils]: 20: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:27,488 INFO L273 TraceCheckUtils]: 21: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:27,489 INFO L273 TraceCheckUtils]: 22: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:27,490 INFO L273 TraceCheckUtils]: 23: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:27,490 INFO L273 TraceCheckUtils]: 24: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:27,491 INFO L273 TraceCheckUtils]: 25: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:27,492 INFO L273 TraceCheckUtils]: 26: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:27,492 INFO L273 TraceCheckUtils]: 27: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,493 INFO L273 TraceCheckUtils]: 28: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,494 INFO L273 TraceCheckUtils]: 29: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,494 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,495 INFO L273 TraceCheckUtils]: 31: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,496 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,497 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:27,497 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:27,498 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:27,499 INFO L273 TraceCheckUtils]: 36: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:27,499 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:27,500 INFO L273 TraceCheckUtils]: 38: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:27,501 INFO L273 TraceCheckUtils]: 39: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,501 INFO L273 TraceCheckUtils]: 40: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,502 INFO L273 TraceCheckUtils]: 41: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,503 INFO L273 TraceCheckUtils]: 42: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:27,503 INFO L273 TraceCheckUtils]: 43: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:27,526 INFO L273 TraceCheckUtils]: 44: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:43:27,532 INFO L273 TraceCheckUtils]: 45: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} i := i + 1; {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:43:27,533 INFO L273 TraceCheckUtils]: 46: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} assume !(i < n);j := 0; {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,533 INFO L273 TraceCheckUtils]: 47: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,534 INFO L273 TraceCheckUtils]: 48: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,534 INFO L273 TraceCheckUtils]: 49: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,535 INFO L273 TraceCheckUtils]: 50: Hoare triple {19790#(and (= 0 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,535 INFO L273 TraceCheckUtils]: 51: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,536 INFO L273 TraceCheckUtils]: 52: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,536 INFO L273 TraceCheckUtils]: 53: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,536 INFO L273 TraceCheckUtils]: 54: Hoare triple {19803#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 1 ULTIMATE.start_j))} j := j + 1; {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,537 INFO L273 TraceCheckUtils]: 55: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,537 INFO L273 TraceCheckUtils]: 56: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,538 INFO L273 TraceCheckUtils]: 57: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,539 INFO L273 TraceCheckUtils]: 58: Hoare triple {19816#(and (= 2 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,539 INFO L273 TraceCheckUtils]: 59: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,540 INFO L273 TraceCheckUtils]: 60: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,541 INFO L273 TraceCheckUtils]: 61: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,541 INFO L273 TraceCheckUtils]: 62: Hoare triple {19829#(and (= 3 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,542 INFO L273 TraceCheckUtils]: 63: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,543 INFO L273 TraceCheckUtils]: 64: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,543 INFO L273 TraceCheckUtils]: 65: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,544 INFO L273 TraceCheckUtils]: 66: Hoare triple {19842#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 4 ULTIMATE.start_j))} j := j + 1; {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,545 INFO L273 TraceCheckUtils]: 67: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,545 INFO L273 TraceCheckUtils]: 68: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,546 INFO L273 TraceCheckUtils]: 69: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,547 INFO L273 TraceCheckUtils]: 70: Hoare triple {19855#(and (= 5 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,548 INFO L273 TraceCheckUtils]: 71: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,548 INFO L273 TraceCheckUtils]: 72: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,549 INFO L273 TraceCheckUtils]: 73: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,550 INFO L273 TraceCheckUtils]: 74: Hoare triple {19868#(and (= 6 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,550 INFO L273 TraceCheckUtils]: 75: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,551 INFO L273 TraceCheckUtils]: 76: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,552 INFO L273 TraceCheckUtils]: 77: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,552 INFO L273 TraceCheckUtils]: 78: Hoare triple {19881#(and (= 7 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,553 INFO L273 TraceCheckUtils]: 79: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume j < n;havoc readAuxVar; {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,554 INFO L273 TraceCheckUtils]: 80: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(j == genericIndex1ForA); {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,554 INFO L273 TraceCheckUtils]: 81: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} assume !(readAuxVar != 23); {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} is VALID [2019-01-07 18:43:27,555 INFO L273 TraceCheckUtils]: 82: Hoare triple {19894#(and (= 8 ULTIMATE.start_j) (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)))} j := j + 1; {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,556 INFO L273 TraceCheckUtils]: 83: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,556 INFO L273 TraceCheckUtils]: 84: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,557 INFO L273 TraceCheckUtils]: 85: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,558 INFO L273 TraceCheckUtils]: 86: Hoare triple {19907#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 9 ULTIMATE.start_j))} j := j + 1; {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,558 INFO L273 TraceCheckUtils]: 87: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,559 INFO L273 TraceCheckUtils]: 88: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,560 INFO L273 TraceCheckUtils]: 89: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,561 INFO L273 TraceCheckUtils]: 90: Hoare triple {19920#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 10 ULTIMATE.start_j))} j := j + 1; {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,561 INFO L273 TraceCheckUtils]: 91: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,562 INFO L273 TraceCheckUtils]: 92: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,563 INFO L273 TraceCheckUtils]: 93: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,563 INFO L273 TraceCheckUtils]: 94: Hoare triple {19933#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 11 ULTIMATE.start_j))} j := j + 1; {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,564 INFO L273 TraceCheckUtils]: 95: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,565 INFO L273 TraceCheckUtils]: 96: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,566 INFO L273 TraceCheckUtils]: 97: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,566 INFO L273 TraceCheckUtils]: 98: Hoare triple {19946#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 12 ULTIMATE.start_j))} j := j + 1; {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,567 INFO L273 TraceCheckUtils]: 99: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,568 INFO L273 TraceCheckUtils]: 100: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,568 INFO L273 TraceCheckUtils]: 101: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,569 INFO L273 TraceCheckUtils]: 102: Hoare triple {19959#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 13 ULTIMATE.start_j))} j := j + 1; {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,570 INFO L273 TraceCheckUtils]: 103: Hoare triple {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:27,570 INFO L273 TraceCheckUtils]: 104: Hoare triple {19972#(and (or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13)) (= 14 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {19615#false} is VALID [2019-01-07 18:43:27,571 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 18:43:27,571 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 18:43:27,595 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:27,595 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:43:27,934 INFO L273 TraceCheckUtils]: 106: Hoare triple {19615#false} assume !false; {19615#false} is VALID [2019-01-07 18:43:27,935 INFO L273 TraceCheckUtils]: 105: Hoare triple {19615#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {19615#false} is VALID [2019-01-07 18:43:27,935 INFO L273 TraceCheckUtils]: 104: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {19615#false} is VALID [2019-01-07 18:43:27,936 INFO L273 TraceCheckUtils]: 103: Hoare triple {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,936 INFO L273 TraceCheckUtils]: 102: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19647#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,937 INFO L273 TraceCheckUtils]: 101: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,937 INFO L273 TraceCheckUtils]: 100: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,937 INFO L273 TraceCheckUtils]: 99: Hoare triple {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,938 INFO L273 TraceCheckUtils]: 98: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {19646#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,938 INFO L273 TraceCheckUtils]: 97: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:27,938 INFO L273 TraceCheckUtils]: 96: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:27,939 INFO L273 TraceCheckUtils]: 95: Hoare triple {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:27,940 INFO L273 TraceCheckUtils]: 94: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {19645#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:27,940 INFO L273 TraceCheckUtils]: 93: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:27,941 INFO L273 TraceCheckUtils]: 92: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:27,941 INFO L273 TraceCheckUtils]: 91: Hoare triple {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:27,942 INFO L273 TraceCheckUtils]: 90: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19644#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:27,942 INFO L273 TraceCheckUtils]: 89: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,943 INFO L273 TraceCheckUtils]: 88: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,943 INFO L273 TraceCheckUtils]: 87: Hoare triple {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,944 INFO L273 TraceCheckUtils]: 86: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19643#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,945 INFO L273 TraceCheckUtils]: 85: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,945 INFO L273 TraceCheckUtils]: 84: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,946 INFO L273 TraceCheckUtils]: 83: Hoare triple {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,947 INFO L273 TraceCheckUtils]: 82: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19642#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,947 INFO L273 TraceCheckUtils]: 81: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,948 INFO L273 TraceCheckUtils]: 80: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,948 INFO L273 TraceCheckUtils]: 79: Hoare triple {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,949 INFO L273 TraceCheckUtils]: 78: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {19641#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,950 INFO L273 TraceCheckUtils]: 77: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:27,950 INFO L273 TraceCheckUtils]: 76: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:27,951 INFO L273 TraceCheckUtils]: 75: Hoare triple {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:27,951 INFO L273 TraceCheckUtils]: 74: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {19640#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:27,952 INFO L273 TraceCheckUtils]: 73: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,952 INFO L273 TraceCheckUtils]: 72: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,953 INFO L273 TraceCheckUtils]: 71: Hoare triple {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,954 INFO L273 TraceCheckUtils]: 70: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {19639#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:27,954 INFO L273 TraceCheckUtils]: 69: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:27,955 INFO L273 TraceCheckUtils]: 68: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:27,955 INFO L273 TraceCheckUtils]: 67: Hoare triple {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:27,956 INFO L273 TraceCheckUtils]: 66: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {19638#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:27,957 INFO L273 TraceCheckUtils]: 65: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:27,957 INFO L273 TraceCheckUtils]: 64: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:27,958 INFO L273 TraceCheckUtils]: 63: Hoare triple {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:27,958 INFO L273 TraceCheckUtils]: 62: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {19637#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:27,959 INFO L273 TraceCheckUtils]: 61: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:27,959 INFO L273 TraceCheckUtils]: 60: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:27,960 INFO L273 TraceCheckUtils]: 59: Hoare triple {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:27,961 INFO L273 TraceCheckUtils]: 58: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {19636#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:27,961 INFO L273 TraceCheckUtils]: 57: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:27,962 INFO L273 TraceCheckUtils]: 56: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:27,962 INFO L273 TraceCheckUtils]: 55: Hoare triple {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:27,963 INFO L273 TraceCheckUtils]: 54: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {19635#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:27,964 INFO L273 TraceCheckUtils]: 53: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:27,964 INFO L273 TraceCheckUtils]: 52: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:27,965 INFO L273 TraceCheckUtils]: 51: Hoare triple {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:27,965 INFO L273 TraceCheckUtils]: 50: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {19634#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:27,966 INFO L273 TraceCheckUtils]: 49: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:27,966 INFO L273 TraceCheckUtils]: 48: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:27,967 INFO L273 TraceCheckUtils]: 47: Hoare triple {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:27,968 INFO L273 TraceCheckUtils]: 46: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} assume !(i < n);j := 0; {19633#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:27,968 INFO L273 TraceCheckUtils]: 45: Hoare triple {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} i := i + 1; {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:43:27,969 INFO L273 TraceCheckUtils]: 44: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {19632#(or (<= 15 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 13))} is VALID [2019-01-07 18:43:27,969 INFO L273 TraceCheckUtils]: 43: Hoare triple {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:27,970 INFO L273 TraceCheckUtils]: 42: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {19777#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:27,971 INFO L273 TraceCheckUtils]: 41: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,971 INFO L273 TraceCheckUtils]: 40: Hoare triple {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,972 INFO L273 TraceCheckUtils]: 39: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {19629#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,973 INFO L273 TraceCheckUtils]: 38: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:27,973 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:27,974 INFO L273 TraceCheckUtils]: 36: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {19628#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:27,975 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:27,976 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:27,976 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {19627#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:27,977 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,978 INFO L273 TraceCheckUtils]: 31: Hoare triple {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,978 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {19626#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,979 INFO L273 TraceCheckUtils]: 29: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,980 INFO L273 TraceCheckUtils]: 28: Hoare triple {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,980 INFO L273 TraceCheckUtils]: 27: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {19625#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,981 INFO L273 TraceCheckUtils]: 26: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:27,982 INFO L273 TraceCheckUtils]: 25: Hoare triple {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:27,982 INFO L273 TraceCheckUtils]: 24: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {19624#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:27,983 INFO L273 TraceCheckUtils]: 23: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:27,984 INFO L273 TraceCheckUtils]: 22: Hoare triple {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:27,984 INFO L273 TraceCheckUtils]: 21: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {19623#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:27,985 INFO L273 TraceCheckUtils]: 20: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:27,986 INFO L273 TraceCheckUtils]: 19: Hoare triple {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:27,986 INFO L273 TraceCheckUtils]: 18: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {19622#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:27,987 INFO L273 TraceCheckUtils]: 17: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,988 INFO L273 TraceCheckUtils]: 16: Hoare triple {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,988 INFO L273 TraceCheckUtils]: 15: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {19621#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,989 INFO L273 TraceCheckUtils]: 14: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:27,990 INFO L273 TraceCheckUtils]: 13: Hoare triple {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:27,991 INFO L273 TraceCheckUtils]: 12: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {19620#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:27,991 INFO L273 TraceCheckUtils]: 11: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:27,992 INFO L273 TraceCheckUtils]: 10: Hoare triple {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:27,993 INFO L273 TraceCheckUtils]: 9: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {19619#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:27,993 INFO L273 TraceCheckUtils]: 8: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:27,994 INFO L273 TraceCheckUtils]: 7: Hoare triple {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:27,995 INFO L273 TraceCheckUtils]: 6: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {19618#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:27,995 INFO L273 TraceCheckUtils]: 5: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:27,996 INFO L273 TraceCheckUtils]: 4: Hoare triple {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:27,997 INFO L273 TraceCheckUtils]: 3: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {19617#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:27,997 INFO L273 TraceCheckUtils]: 2: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,998 INFO L273 TraceCheckUtils]: 1: Hoare triple {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:27,998 INFO L273 TraceCheckUtils]: 0: Hoare triple {19614#true} i := 0; {19616#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:28,022 INFO L134 CoverageAnalysis]: Checked inductivity of 736 backedges. 14 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:28,040 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:43:28,041 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 49 [2019-01-07 18:43:28,041 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:43:28,041 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 18:43:28,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:43:28,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 18:43:28,257 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:28,257 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 18:43:28,258 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 18:43:28,258 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=2320, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:43:28,258 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand 50 states. [2019-01-07 18:43:41,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:41,144 INFO L93 Difference]: Finished difference Result 229 states and 234 transitions. [2019-01-07 18:43:41,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2019-01-07 18:43:41,144 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 107 [2019-01-07 18:43:41,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:43:41,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:43:41,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 18:43:41,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:43:41,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 182 transitions. [2019-01-07 18:43:41,146 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 182 transitions. [2019-01-07 18:43:41,397 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:41,401 INFO L225 Difference]: With dead ends: 229 [2019-01-07 18:43:41,401 INFO L226 Difference]: Without dead ends: 171 [2019-01-07 18:43:41,402 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 194 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=491, Invalid=5829, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 18:43:41,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2019-01-07 18:43:41,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 112. [2019-01-07 18:43:41,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:43:41,885 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 112 states. [2019-01-07 18:43:41,885 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 112 states. [2019-01-07 18:43:41,886 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 112 states. [2019-01-07 18:43:41,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:41,888 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 18:43:41,888 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 18:43:41,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:41,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:41,889 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 171 states. [2019-01-07 18:43:41,889 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 171 states. [2019-01-07 18:43:41,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:41,892 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2019-01-07 18:43:41,892 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 18:43:41,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:41,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:41,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:43:41,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:43:41,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-07 18:43:41,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2019-01-07 18:43:41,894 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 107 [2019-01-07 18:43:41,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:43:41,894 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2019-01-07 18:43:41,894 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 18:43:41,895 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2019-01-07 18:43:41,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-01-07 18:43:41,895 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:43:41,895 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 18:43:41,896 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:43:41,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:43:41,896 INFO L82 PathProgramCache]: Analyzing trace with hash -1446534989, now seen corresponding path program 26 times [2019-01-07 18:43:41,896 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:43:41,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:41,897 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:43:41,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:41,897 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:43:41,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:42,753 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:42,753 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:42,754 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:42,754 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:42,755 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:42,755 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:42,756 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:42,757 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:42,757 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:42,758 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:42,758 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:42,759 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:42,760 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:42,760 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:42,761 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:42,761 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:42,762 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:42,762 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:42,763 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:42,763 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:42,764 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:42,765 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:42,765 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:42,766 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:42,766 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:42,767 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:42,767 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:42,768 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:42,769 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:42,769 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:42,770 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:42,770 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:42,771 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:42,772 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:42,772 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:42,773 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:42,773 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:42,774 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:42,774 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:42,775 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:42,775 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:42,776 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:42,777 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:42,777 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:42,778 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:42,778 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:43:42,780 INFO L273 TraceCheckUtils]: 46: Hoare triple {21154#(<= ULTIMATE.start_i 15)} assume !(i < n);j := 0; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:42,781 INFO L273 TraceCheckUtils]: 47: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:42,781 INFO L273 TraceCheckUtils]: 48: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:42,782 INFO L273 TraceCheckUtils]: 49: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:42,783 INFO L273 TraceCheckUtils]: 50: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:42,783 INFO L273 TraceCheckUtils]: 51: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:42,784 INFO L273 TraceCheckUtils]: 52: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:42,784 INFO L273 TraceCheckUtils]: 53: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:42,785 INFO L273 TraceCheckUtils]: 54: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:42,785 INFO L273 TraceCheckUtils]: 55: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:42,786 INFO L273 TraceCheckUtils]: 56: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:42,786 INFO L273 TraceCheckUtils]: 57: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:42,787 INFO L273 TraceCheckUtils]: 58: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:42,788 INFO L273 TraceCheckUtils]: 59: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:42,788 INFO L273 TraceCheckUtils]: 60: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:42,789 INFO L273 TraceCheckUtils]: 61: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:42,789 INFO L273 TraceCheckUtils]: 62: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:42,790 INFO L273 TraceCheckUtils]: 63: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:42,790 INFO L273 TraceCheckUtils]: 64: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:42,791 INFO L273 TraceCheckUtils]: 65: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:42,792 INFO L273 TraceCheckUtils]: 66: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:42,792 INFO L273 TraceCheckUtils]: 67: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:42,793 INFO L273 TraceCheckUtils]: 68: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:42,793 INFO L273 TraceCheckUtils]: 69: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:42,794 INFO L273 TraceCheckUtils]: 70: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:42,794 INFO L273 TraceCheckUtils]: 71: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:42,795 INFO L273 TraceCheckUtils]: 72: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:42,795 INFO L273 TraceCheckUtils]: 73: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:42,796 INFO L273 TraceCheckUtils]: 74: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:42,797 INFO L273 TraceCheckUtils]: 75: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:42,797 INFO L273 TraceCheckUtils]: 76: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:42,798 INFO L273 TraceCheckUtils]: 77: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:42,798 INFO L273 TraceCheckUtils]: 78: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:42,799 INFO L273 TraceCheckUtils]: 79: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:42,799 INFO L273 TraceCheckUtils]: 80: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:42,800 INFO L273 TraceCheckUtils]: 81: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:42,801 INFO L273 TraceCheckUtils]: 82: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:42,801 INFO L273 TraceCheckUtils]: 83: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:42,802 INFO L273 TraceCheckUtils]: 84: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:42,802 INFO L273 TraceCheckUtils]: 85: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:42,803 INFO L273 TraceCheckUtils]: 86: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:42,803 INFO L273 TraceCheckUtils]: 87: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:42,804 INFO L273 TraceCheckUtils]: 88: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:42,804 INFO L273 TraceCheckUtils]: 89: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:42,805 INFO L273 TraceCheckUtils]: 90: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:42,806 INFO L273 TraceCheckUtils]: 91: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:42,806 INFO L273 TraceCheckUtils]: 92: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:42,807 INFO L273 TraceCheckUtils]: 93: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:42,807 INFO L273 TraceCheckUtils]: 94: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:42,808 INFO L273 TraceCheckUtils]: 95: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:42,808 INFO L273 TraceCheckUtils]: 96: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:42,809 INFO L273 TraceCheckUtils]: 97: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:42,810 INFO L273 TraceCheckUtils]: 98: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:42,810 INFO L273 TraceCheckUtils]: 99: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:42,811 INFO L273 TraceCheckUtils]: 100: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:42,811 INFO L273 TraceCheckUtils]: 101: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:42,812 INFO L273 TraceCheckUtils]: 102: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:42,812 INFO L273 TraceCheckUtils]: 103: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:42,813 INFO L273 TraceCheckUtils]: 104: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:42,813 INFO L273 TraceCheckUtils]: 105: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:42,814 INFO L273 TraceCheckUtils]: 106: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:43:42,815 INFO L273 TraceCheckUtils]: 107: Hoare triple {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-01-07 18:43:42,815 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 18:43:42,815 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 18:43:42,815 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 18:43:42,829 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:42,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:42,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:43:42,830 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:43:42,830 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:43:42,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:42,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:43:42,840 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:43:42,840 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:43:42,879 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2019-01-07 18:43:42,879 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:43:42,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:42,896 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:43:43,657 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:43,658 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:43,658 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:43,659 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:43,659 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:43,660 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:43,661 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:43,661 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:43,662 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:43,662 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:43,663 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:43,663 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:43,664 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:43,665 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:43,665 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:43,666 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:43,666 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:43,667 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:43,668 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:43,668 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:43,669 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:43,669 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:43,670 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:43,670 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:43,671 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:43,671 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:43,672 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:43,673 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:43,673 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:43,674 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:43,674 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:43,675 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:43,675 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:43,676 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:43,677 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:43,677 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:43,678 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:43,678 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:43,679 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:43,679 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:43,680 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:43,680 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:43,681 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:43,682 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:43,682 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:43,683 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:43:43,684 INFO L273 TraceCheckUtils]: 46: Hoare triple {21154#(<= ULTIMATE.start_i 15)} assume !(i < n);j := 0; {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,684 INFO L273 TraceCheckUtils]: 47: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,685 INFO L273 TraceCheckUtils]: 48: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,686 INFO L273 TraceCheckUtils]: 49: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,686 INFO L273 TraceCheckUtils]: 50: Hoare triple {21312#(and (<= ULTIMATE.start_n 15) (<= 0 ULTIMATE.start_j))} j := j + 1; {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,687 INFO L273 TraceCheckUtils]: 51: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,688 INFO L273 TraceCheckUtils]: 52: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,688 INFO L273 TraceCheckUtils]: 53: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,689 INFO L273 TraceCheckUtils]: 54: Hoare triple {21325#(and (<= ULTIMATE.start_n 15) (<= 1 ULTIMATE.start_j))} j := j + 1; {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,690 INFO L273 TraceCheckUtils]: 55: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,690 INFO L273 TraceCheckUtils]: 56: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,691 INFO L273 TraceCheckUtils]: 57: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,692 INFO L273 TraceCheckUtils]: 58: Hoare triple {21338#(and (<= ULTIMATE.start_n 15) (<= 2 ULTIMATE.start_j))} j := j + 1; {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,692 INFO L273 TraceCheckUtils]: 59: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,693 INFO L273 TraceCheckUtils]: 60: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,693 INFO L273 TraceCheckUtils]: 61: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,694 INFO L273 TraceCheckUtils]: 62: Hoare triple {21351#(and (<= ULTIMATE.start_n 15) (<= 3 ULTIMATE.start_j))} j := j + 1; {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,695 INFO L273 TraceCheckUtils]: 63: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,695 INFO L273 TraceCheckUtils]: 64: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,696 INFO L273 TraceCheckUtils]: 65: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,697 INFO L273 TraceCheckUtils]: 66: Hoare triple {21364#(and (<= ULTIMATE.start_n 15) (<= 4 ULTIMATE.start_j))} j := j + 1; {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,697 INFO L273 TraceCheckUtils]: 67: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,698 INFO L273 TraceCheckUtils]: 68: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,699 INFO L273 TraceCheckUtils]: 69: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,700 INFO L273 TraceCheckUtils]: 70: Hoare triple {21377#(and (<= ULTIMATE.start_n 15) (<= 5 ULTIMATE.start_j))} j := j + 1; {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,700 INFO L273 TraceCheckUtils]: 71: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,701 INFO L273 TraceCheckUtils]: 72: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,701 INFO L273 TraceCheckUtils]: 73: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,702 INFO L273 TraceCheckUtils]: 74: Hoare triple {21390#(and (<= ULTIMATE.start_n 15) (<= 6 ULTIMATE.start_j))} j := j + 1; {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,703 INFO L273 TraceCheckUtils]: 75: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,704 INFO L273 TraceCheckUtils]: 76: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,704 INFO L273 TraceCheckUtils]: 77: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,705 INFO L273 TraceCheckUtils]: 78: Hoare triple {21403#(and (<= ULTIMATE.start_n 15) (<= 7 ULTIMATE.start_j))} j := j + 1; {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,706 INFO L273 TraceCheckUtils]: 79: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,706 INFO L273 TraceCheckUtils]: 80: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,707 INFO L273 TraceCheckUtils]: 81: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,708 INFO L273 TraceCheckUtils]: 82: Hoare triple {21416#(and (<= ULTIMATE.start_n 15) (<= 8 ULTIMATE.start_j))} j := j + 1; {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,708 INFO L273 TraceCheckUtils]: 83: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,709 INFO L273 TraceCheckUtils]: 84: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,710 INFO L273 TraceCheckUtils]: 85: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,710 INFO L273 TraceCheckUtils]: 86: Hoare triple {21429#(and (<= ULTIMATE.start_n 15) (<= 9 ULTIMATE.start_j))} j := j + 1; {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,711 INFO L273 TraceCheckUtils]: 87: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,712 INFO L273 TraceCheckUtils]: 88: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,712 INFO L273 TraceCheckUtils]: 89: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,713 INFO L273 TraceCheckUtils]: 90: Hoare triple {21442#(and (<= ULTIMATE.start_n 15) (<= 10 ULTIMATE.start_j))} j := j + 1; {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,714 INFO L273 TraceCheckUtils]: 91: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,714 INFO L273 TraceCheckUtils]: 92: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,715 INFO L273 TraceCheckUtils]: 93: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,716 INFO L273 TraceCheckUtils]: 94: Hoare triple {21455#(and (<= ULTIMATE.start_n 15) (<= 11 ULTIMATE.start_j))} j := j + 1; {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,716 INFO L273 TraceCheckUtils]: 95: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,717 INFO L273 TraceCheckUtils]: 96: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,718 INFO L273 TraceCheckUtils]: 97: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,719 INFO L273 TraceCheckUtils]: 98: Hoare triple {21468#(and (<= ULTIMATE.start_n 15) (<= 12 ULTIMATE.start_j))} j := j + 1; {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,719 INFO L273 TraceCheckUtils]: 99: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,720 INFO L273 TraceCheckUtils]: 100: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,720 INFO L273 TraceCheckUtils]: 101: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,721 INFO L273 TraceCheckUtils]: 102: Hoare triple {21481#(and (<= ULTIMATE.start_n 15) (<= 13 ULTIMATE.start_j))} j := j + 1; {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,722 INFO L273 TraceCheckUtils]: 103: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,722 INFO L273 TraceCheckUtils]: 104: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,723 INFO L273 TraceCheckUtils]: 105: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:43,724 INFO L273 TraceCheckUtils]: 106: Hoare triple {21494#(and (<= ULTIMATE.start_n 15) (<= 14 ULTIMATE.start_j))} j := j + 1; {21507#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 15))} is VALID [2019-01-07 18:43:43,725 INFO L273 TraceCheckUtils]: 107: Hoare triple {21507#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 15))} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-01-07 18:43:43,725 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 18:43:43,725 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 18:43:43,725 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 18:43:43,743 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:43,743 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:43:44,320 INFO L273 TraceCheckUtils]: 110: Hoare triple {21138#false} assume !false; {21138#false} is VALID [2019-01-07 18:43:44,321 INFO L273 TraceCheckUtils]: 109: Hoare triple {21138#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {21138#false} is VALID [2019-01-07 18:43:44,321 INFO L273 TraceCheckUtils]: 108: Hoare triple {21138#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {21138#false} is VALID [2019-01-07 18:43:44,321 INFO L273 TraceCheckUtils]: 107: Hoare triple {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {21138#false} is VALID [2019-01-07 18:43:44,322 INFO L273 TraceCheckUtils]: 106: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {21170#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:43:44,323 INFO L273 TraceCheckUtils]: 105: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:44,323 INFO L273 TraceCheckUtils]: 104: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:44,324 INFO L273 TraceCheckUtils]: 103: Hoare triple {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:44,324 INFO L273 TraceCheckUtils]: 102: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {21169#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:43:44,325 INFO L273 TraceCheckUtils]: 101: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:44,325 INFO L273 TraceCheckUtils]: 100: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:44,326 INFO L273 TraceCheckUtils]: 99: Hoare triple {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:44,327 INFO L273 TraceCheckUtils]: 98: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {21168#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:43:44,327 INFO L273 TraceCheckUtils]: 97: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:44,328 INFO L273 TraceCheckUtils]: 96: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:44,328 INFO L273 TraceCheckUtils]: 95: Hoare triple {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:44,329 INFO L273 TraceCheckUtils]: 94: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {21167#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:43:44,329 INFO L273 TraceCheckUtils]: 93: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:44,330 INFO L273 TraceCheckUtils]: 92: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:44,330 INFO L273 TraceCheckUtils]: 91: Hoare triple {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:44,331 INFO L273 TraceCheckUtils]: 90: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {21166#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:43:44,332 INFO L273 TraceCheckUtils]: 89: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:44,332 INFO L273 TraceCheckUtils]: 88: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:44,333 INFO L273 TraceCheckUtils]: 87: Hoare triple {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:44,333 INFO L273 TraceCheckUtils]: 86: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {21165#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:43:44,334 INFO L273 TraceCheckUtils]: 85: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:44,334 INFO L273 TraceCheckUtils]: 84: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:44,335 INFO L273 TraceCheckUtils]: 83: Hoare triple {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:44,336 INFO L273 TraceCheckUtils]: 82: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {21164#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:43:44,336 INFO L273 TraceCheckUtils]: 81: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:44,337 INFO L273 TraceCheckUtils]: 80: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:44,337 INFO L273 TraceCheckUtils]: 79: Hoare triple {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:44,338 INFO L273 TraceCheckUtils]: 78: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {21163#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:43:44,338 INFO L273 TraceCheckUtils]: 77: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:44,339 INFO L273 TraceCheckUtils]: 76: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:44,339 INFO L273 TraceCheckUtils]: 75: Hoare triple {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:44,340 INFO L273 TraceCheckUtils]: 74: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {21162#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:43:44,341 INFO L273 TraceCheckUtils]: 73: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:44,341 INFO L273 TraceCheckUtils]: 72: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:44,342 INFO L273 TraceCheckUtils]: 71: Hoare triple {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:44,342 INFO L273 TraceCheckUtils]: 70: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {21161#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:43:44,343 INFO L273 TraceCheckUtils]: 69: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:44,343 INFO L273 TraceCheckUtils]: 68: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:44,344 INFO L273 TraceCheckUtils]: 67: Hoare triple {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:44,344 INFO L273 TraceCheckUtils]: 66: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {21160#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:43:44,345 INFO L273 TraceCheckUtils]: 65: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:44,345 INFO L273 TraceCheckUtils]: 64: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:44,346 INFO L273 TraceCheckUtils]: 63: Hoare triple {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:44,347 INFO L273 TraceCheckUtils]: 62: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {21159#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:43:44,347 INFO L273 TraceCheckUtils]: 61: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:44,348 INFO L273 TraceCheckUtils]: 60: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:44,348 INFO L273 TraceCheckUtils]: 59: Hoare triple {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:44,349 INFO L273 TraceCheckUtils]: 58: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {21158#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:43:44,349 INFO L273 TraceCheckUtils]: 57: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:44,350 INFO L273 TraceCheckUtils]: 56: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:44,350 INFO L273 TraceCheckUtils]: 55: Hoare triple {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:44,351 INFO L273 TraceCheckUtils]: 54: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {21157#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:43:44,352 INFO L273 TraceCheckUtils]: 53: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:44,352 INFO L273 TraceCheckUtils]: 52: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:44,353 INFO L273 TraceCheckUtils]: 51: Hoare triple {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:44,353 INFO L273 TraceCheckUtils]: 50: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {21156#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:43:44,354 INFO L273 TraceCheckUtils]: 49: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:44,354 INFO L273 TraceCheckUtils]: 48: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:44,355 INFO L273 TraceCheckUtils]: 47: Hoare triple {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:44,356 INFO L273 TraceCheckUtils]: 46: Hoare triple {21154#(<= ULTIMATE.start_i 15)} assume !(i < n);j := 0; {21155#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:43:44,356 INFO L273 TraceCheckUtils]: 45: Hoare triple {21153#(<= ULTIMATE.start_i 14)} i := i + 1; {21154#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:43:44,357 INFO L273 TraceCheckUtils]: 44: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:44,357 INFO L273 TraceCheckUtils]: 43: Hoare triple {21153#(<= ULTIMATE.start_i 14)} assume i < n; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:44,358 INFO L273 TraceCheckUtils]: 42: Hoare triple {21152#(<= ULTIMATE.start_i 13)} i := i + 1; {21153#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:43:44,359 INFO L273 TraceCheckUtils]: 41: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:44,359 INFO L273 TraceCheckUtils]: 40: Hoare triple {21152#(<= ULTIMATE.start_i 13)} assume i < n; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:44,360 INFO L273 TraceCheckUtils]: 39: Hoare triple {21151#(<= ULTIMATE.start_i 12)} i := i + 1; {21152#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:43:44,360 INFO L273 TraceCheckUtils]: 38: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:44,361 INFO L273 TraceCheckUtils]: 37: Hoare triple {21151#(<= ULTIMATE.start_i 12)} assume i < n; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:44,361 INFO L273 TraceCheckUtils]: 36: Hoare triple {21150#(<= ULTIMATE.start_i 11)} i := i + 1; {21151#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:43:44,362 INFO L273 TraceCheckUtils]: 35: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:44,362 INFO L273 TraceCheckUtils]: 34: Hoare triple {21150#(<= ULTIMATE.start_i 11)} assume i < n; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:44,363 INFO L273 TraceCheckUtils]: 33: Hoare triple {21149#(<= ULTIMATE.start_i 10)} i := i + 1; {21150#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:43:44,363 INFO L273 TraceCheckUtils]: 32: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:44,364 INFO L273 TraceCheckUtils]: 31: Hoare triple {21149#(<= ULTIMATE.start_i 10)} assume i < n; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:44,365 INFO L273 TraceCheckUtils]: 30: Hoare triple {21148#(<= ULTIMATE.start_i 9)} i := i + 1; {21149#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:43:44,365 INFO L273 TraceCheckUtils]: 29: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:44,366 INFO L273 TraceCheckUtils]: 28: Hoare triple {21148#(<= ULTIMATE.start_i 9)} assume i < n; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:44,366 INFO L273 TraceCheckUtils]: 27: Hoare triple {21147#(<= ULTIMATE.start_i 8)} i := i + 1; {21148#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:43:44,367 INFO L273 TraceCheckUtils]: 26: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:44,367 INFO L273 TraceCheckUtils]: 25: Hoare triple {21147#(<= ULTIMATE.start_i 8)} assume i < n; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:44,368 INFO L273 TraceCheckUtils]: 24: Hoare triple {21146#(<= ULTIMATE.start_i 7)} i := i + 1; {21147#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:43:44,369 INFO L273 TraceCheckUtils]: 23: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:44,369 INFO L273 TraceCheckUtils]: 22: Hoare triple {21146#(<= ULTIMATE.start_i 7)} assume i < n; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:44,370 INFO L273 TraceCheckUtils]: 21: Hoare triple {21145#(<= ULTIMATE.start_i 6)} i := i + 1; {21146#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:43:44,370 INFO L273 TraceCheckUtils]: 20: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:44,371 INFO L273 TraceCheckUtils]: 19: Hoare triple {21145#(<= ULTIMATE.start_i 6)} assume i < n; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:44,372 INFO L273 TraceCheckUtils]: 18: Hoare triple {21144#(<= ULTIMATE.start_i 5)} i := i + 1; {21145#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:43:44,372 INFO L273 TraceCheckUtils]: 17: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:44,373 INFO L273 TraceCheckUtils]: 16: Hoare triple {21144#(<= ULTIMATE.start_i 5)} assume i < n; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:44,373 INFO L273 TraceCheckUtils]: 15: Hoare triple {21143#(<= ULTIMATE.start_i 4)} i := i + 1; {21144#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:43:44,374 INFO L273 TraceCheckUtils]: 14: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:44,374 INFO L273 TraceCheckUtils]: 13: Hoare triple {21143#(<= ULTIMATE.start_i 4)} assume i < n; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:44,375 INFO L273 TraceCheckUtils]: 12: Hoare triple {21142#(<= ULTIMATE.start_i 3)} i := i + 1; {21143#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:43:44,376 INFO L273 TraceCheckUtils]: 11: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:44,376 INFO L273 TraceCheckUtils]: 10: Hoare triple {21142#(<= ULTIMATE.start_i 3)} assume i < n; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:44,377 INFO L273 TraceCheckUtils]: 9: Hoare triple {21141#(<= ULTIMATE.start_i 2)} i := i + 1; {21142#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:43:44,377 INFO L273 TraceCheckUtils]: 8: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:44,378 INFO L273 TraceCheckUtils]: 7: Hoare triple {21141#(<= ULTIMATE.start_i 2)} assume i < n; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:44,378 INFO L273 TraceCheckUtils]: 6: Hoare triple {21140#(<= ULTIMATE.start_i 1)} i := i + 1; {21141#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:43:44,379 INFO L273 TraceCheckUtils]: 5: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:44,379 INFO L273 TraceCheckUtils]: 4: Hoare triple {21140#(<= ULTIMATE.start_i 1)} assume i < n; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:44,380 INFO L273 TraceCheckUtils]: 3: Hoare triple {21139#(<= ULTIMATE.start_i 0)} i := i + 1; {21140#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:43:44,381 INFO L273 TraceCheckUtils]: 2: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:44,381 INFO L273 TraceCheckUtils]: 1: Hoare triple {21139#(<= ULTIMATE.start_i 0)} assume i < n; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:44,382 INFO L273 TraceCheckUtils]: 0: Hoare triple {21137#true} i := 0; {21139#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:43:44,396 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 465 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:44,415 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:43:44,415 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 49 [2019-01-07 18:43:44,415 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:43:44,416 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 18:43:44,416 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:43:44,416 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2019-01-07 18:43:44,574 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:44,574 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-01-07 18:43:44,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-01-07 18:43:44,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2019-01-07 18:43:44,575 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand 50 states. [2019-01-07 18:43:47,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:47,883 INFO L93 Difference]: Finished difference Result 240 states and 244 transitions. [2019-01-07 18:43:47,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-01-07 18:43:47,883 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 111 [2019-01-07 18:43:47,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:43:47,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:43:47,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 18:43:47,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-01-07 18:43:47,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 129 transitions. [2019-01-07 18:43:47,885 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 129 transitions. [2019-01-07 18:43:48,003 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:48,006 INFO L225 Difference]: With dead ends: 240 [2019-01-07 18:43:48,006 INFO L226 Difference]: Without dead ends: 117 [2019-01-07 18:43:48,007 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 18:43:48,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2019-01-07 18:43:48,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2019-01-07 18:43:48,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:43:48,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand 115 states. [2019-01-07 18:43:48,488 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 115 states. [2019-01-07 18:43:48,489 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 115 states. [2019-01-07 18:43:48,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:48,491 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 18:43:48,491 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 18:43:48,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:48,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:48,491 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 117 states. [2019-01-07 18:43:48,492 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 117 states. [2019-01-07 18:43:48,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:43:48,493 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2019-01-07 18:43:48,493 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2019-01-07 18:43:48,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:43:48,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:43:48,494 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:43:48,494 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:43:48,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2019-01-07 18:43:48,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2019-01-07 18:43:48,495 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2019-01-07 18:43:48,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:43:48,495 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2019-01-07 18:43:48,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-01-07 18:43:48,495 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2019-01-07 18:43:48,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-01-07 18:43:48,496 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:43:48,496 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 15, 15, 15, 1, 1, 1, 1, 1] [2019-01-07 18:43:48,496 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:43:48,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:43:48,496 INFO L82 PathProgramCache]: Analyzing trace with hash -2055366085, now seen corresponding path program 27 times [2019-01-07 18:43:48,496 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:43:48,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:48,497 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:43:48,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:43:48,497 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:43:48,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:49,687 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,687 INFO L273 TraceCheckUtils]: 1: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,688 INFO L273 TraceCheckUtils]: 2: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,689 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:49,689 INFO L273 TraceCheckUtils]: 4: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:49,690 INFO L273 TraceCheckUtils]: 5: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:49,691 INFO L273 TraceCheckUtils]: 6: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:49,691 INFO L273 TraceCheckUtils]: 7: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:49,692 INFO L273 TraceCheckUtils]: 8: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:49,693 INFO L273 TraceCheckUtils]: 9: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:49,693 INFO L273 TraceCheckUtils]: 10: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:49,694 INFO L273 TraceCheckUtils]: 11: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:49,695 INFO L273 TraceCheckUtils]: 12: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:49,695 INFO L273 TraceCheckUtils]: 13: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:49,696 INFO L273 TraceCheckUtils]: 14: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:49,697 INFO L273 TraceCheckUtils]: 15: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,697 INFO L273 TraceCheckUtils]: 16: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,698 INFO L273 TraceCheckUtils]: 17: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,699 INFO L273 TraceCheckUtils]: 18: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:49,699 INFO L273 TraceCheckUtils]: 19: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:49,700 INFO L273 TraceCheckUtils]: 20: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:49,701 INFO L273 TraceCheckUtils]: 21: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:49,701 INFO L273 TraceCheckUtils]: 22: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:49,702 INFO L273 TraceCheckUtils]: 23: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:49,703 INFO L273 TraceCheckUtils]: 24: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:49,703 INFO L273 TraceCheckUtils]: 25: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:49,704 INFO L273 TraceCheckUtils]: 26: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:49,705 INFO L273 TraceCheckUtils]: 27: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,705 INFO L273 TraceCheckUtils]: 28: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,706 INFO L273 TraceCheckUtils]: 29: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,707 INFO L273 TraceCheckUtils]: 30: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,707 INFO L273 TraceCheckUtils]: 31: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,708 INFO L273 TraceCheckUtils]: 32: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,709 INFO L273 TraceCheckUtils]: 33: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:49,709 INFO L273 TraceCheckUtils]: 34: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:49,710 INFO L273 TraceCheckUtils]: 35: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:49,711 INFO L273 TraceCheckUtils]: 36: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:49,711 INFO L273 TraceCheckUtils]: 37: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:49,712 INFO L273 TraceCheckUtils]: 38: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:49,712 INFO L273 TraceCheckUtils]: 39: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,713 INFO L273 TraceCheckUtils]: 40: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,714 INFO L273 TraceCheckUtils]: 41: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:49,714 INFO L273 TraceCheckUtils]: 42: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:49,715 INFO L273 TraceCheckUtils]: 43: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:49,716 INFO L273 TraceCheckUtils]: 44: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:49,717 INFO L273 TraceCheckUtils]: 45: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:43:49,717 INFO L273 TraceCheckUtils]: 46: Hoare triple {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:43:49,718 INFO L273 TraceCheckUtils]: 47: Hoare triple {22584#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)) (or (<= 15 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {22585#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 15 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)))} is VALID [2019-01-07 18:43:49,719 INFO L273 TraceCheckUtils]: 48: Hoare triple {22585#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 15 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 15)))} i := i + 1; {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,720 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,720 INFO L273 TraceCheckUtils]: 50: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,721 INFO L273 TraceCheckUtils]: 51: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,721 INFO L273 TraceCheckUtils]: 52: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,722 INFO L273 TraceCheckUtils]: 53: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:49,723 INFO L273 TraceCheckUtils]: 54: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:49,723 INFO L273 TraceCheckUtils]: 55: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:49,724 INFO L273 TraceCheckUtils]: 56: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:49,724 INFO L273 TraceCheckUtils]: 57: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:49,725 INFO L273 TraceCheckUtils]: 58: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:49,725 INFO L273 TraceCheckUtils]: 59: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:49,726 INFO L273 TraceCheckUtils]: 60: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:49,727 INFO L273 TraceCheckUtils]: 61: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:49,727 INFO L273 TraceCheckUtils]: 62: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:49,728 INFO L273 TraceCheckUtils]: 63: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:49,728 INFO L273 TraceCheckUtils]: 64: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:49,729 INFO L273 TraceCheckUtils]: 65: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:49,730 INFO L273 TraceCheckUtils]: 66: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:49,730 INFO L273 TraceCheckUtils]: 67: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:49,730 INFO L273 TraceCheckUtils]: 68: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:49,731 INFO L273 TraceCheckUtils]: 69: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:49,732 INFO L273 TraceCheckUtils]: 70: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:49,732 INFO L273 TraceCheckUtils]: 71: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:49,733 INFO L273 TraceCheckUtils]: 72: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:49,734 INFO L273 TraceCheckUtils]: 73: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:49,734 INFO L273 TraceCheckUtils]: 74: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:49,735 INFO L273 TraceCheckUtils]: 75: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:49,735 INFO L273 TraceCheckUtils]: 76: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:49,736 INFO L273 TraceCheckUtils]: 77: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,736 INFO L273 TraceCheckUtils]: 78: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,737 INFO L273 TraceCheckUtils]: 79: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,737 INFO L273 TraceCheckUtils]: 80: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,738 INFO L273 TraceCheckUtils]: 81: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:49,739 INFO L273 TraceCheckUtils]: 82: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:49,739 INFO L273 TraceCheckUtils]: 83: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:49,740 INFO L273 TraceCheckUtils]: 84: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:49,741 INFO L273 TraceCheckUtils]: 85: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,741 INFO L273 TraceCheckUtils]: 86: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,742 INFO L273 TraceCheckUtils]: 87: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,742 INFO L273 TraceCheckUtils]: 88: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,743 INFO L273 TraceCheckUtils]: 89: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,744 INFO L273 TraceCheckUtils]: 90: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,744 INFO L273 TraceCheckUtils]: 91: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,745 INFO L273 TraceCheckUtils]: 92: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,745 INFO L273 TraceCheckUtils]: 93: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,746 INFO L273 TraceCheckUtils]: 94: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,746 INFO L273 TraceCheckUtils]: 95: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,747 INFO L273 TraceCheckUtils]: 96: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,748 INFO L273 TraceCheckUtils]: 97: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:49,748 INFO L273 TraceCheckUtils]: 98: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:49,749 INFO L273 TraceCheckUtils]: 99: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:49,749 INFO L273 TraceCheckUtils]: 100: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:49,750 INFO L273 TraceCheckUtils]: 101: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:49,751 INFO L273 TraceCheckUtils]: 102: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:49,751 INFO L273 TraceCheckUtils]: 103: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:49,752 INFO L273 TraceCheckUtils]: 104: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:49,753 INFO L273 TraceCheckUtils]: 105: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,753 INFO L273 TraceCheckUtils]: 106: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,754 INFO L273 TraceCheckUtils]: 107: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,754 INFO L273 TraceCheckUtils]: 108: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,755 INFO L273 TraceCheckUtils]: 109: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,756 INFO L273 TraceCheckUtils]: 110: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:49,756 INFO L273 TraceCheckUtils]: 111: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {22568#false} is VALID [2019-01-07 18:43:49,756 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 18:43:49,757 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 18:43:49,785 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:49,785 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:49,785 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:43:49,785 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:43:49,786 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:43:49,786 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:43:49,786 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:43:49,796 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:43:49,796 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:43:49,817 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:43:49,817 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:43:49,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:43:49,833 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:43:50,894 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,895 INFO L273 TraceCheckUtils]: 1: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,896 INFO L273 TraceCheckUtils]: 2: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,897 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:50,897 INFO L273 TraceCheckUtils]: 4: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:50,898 INFO L273 TraceCheckUtils]: 5: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:50,899 INFO L273 TraceCheckUtils]: 6: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:50,899 INFO L273 TraceCheckUtils]: 7: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:50,900 INFO L273 TraceCheckUtils]: 8: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:50,901 INFO L273 TraceCheckUtils]: 9: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:50,901 INFO L273 TraceCheckUtils]: 10: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:50,902 INFO L273 TraceCheckUtils]: 11: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:50,903 INFO L273 TraceCheckUtils]: 12: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:50,903 INFO L273 TraceCheckUtils]: 13: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:50,904 INFO L273 TraceCheckUtils]: 14: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:50,905 INFO L273 TraceCheckUtils]: 15: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,905 INFO L273 TraceCheckUtils]: 16: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,906 INFO L273 TraceCheckUtils]: 17: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,907 INFO L273 TraceCheckUtils]: 18: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:50,907 INFO L273 TraceCheckUtils]: 19: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:50,908 INFO L273 TraceCheckUtils]: 20: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:50,909 INFO L273 TraceCheckUtils]: 21: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:50,909 INFO L273 TraceCheckUtils]: 22: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:50,910 INFO L273 TraceCheckUtils]: 23: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:50,911 INFO L273 TraceCheckUtils]: 24: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:50,911 INFO L273 TraceCheckUtils]: 25: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:50,912 INFO L273 TraceCheckUtils]: 26: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:50,913 INFO L273 TraceCheckUtils]: 27: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,913 INFO L273 TraceCheckUtils]: 28: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,914 INFO L273 TraceCheckUtils]: 29: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,915 INFO L273 TraceCheckUtils]: 30: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,915 INFO L273 TraceCheckUtils]: 31: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,916 INFO L273 TraceCheckUtils]: 32: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,917 INFO L273 TraceCheckUtils]: 33: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:50,917 INFO L273 TraceCheckUtils]: 34: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:50,918 INFO L273 TraceCheckUtils]: 35: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:50,919 INFO L273 TraceCheckUtils]: 36: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:50,919 INFO L273 TraceCheckUtils]: 37: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:50,920 INFO L273 TraceCheckUtils]: 38: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:50,921 INFO L273 TraceCheckUtils]: 39: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,921 INFO L273 TraceCheckUtils]: 40: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,922 INFO L273 TraceCheckUtils]: 41: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,923 INFO L273 TraceCheckUtils]: 42: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:50,924 INFO L273 TraceCheckUtils]: 43: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:50,924 INFO L273 TraceCheckUtils]: 44: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:50,925 INFO L273 TraceCheckUtils]: 45: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,926 INFO L273 TraceCheckUtils]: 46: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:50,926 INFO L273 TraceCheckUtils]: 47: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:50,927 INFO L273 TraceCheckUtils]: 48: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:50,928 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,928 INFO L273 TraceCheckUtils]: 50: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,929 INFO L273 TraceCheckUtils]: 51: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,930 INFO L273 TraceCheckUtils]: 52: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,930 INFO L273 TraceCheckUtils]: 53: Hoare triple {22754#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,931 INFO L273 TraceCheckUtils]: 54: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,932 INFO L273 TraceCheckUtils]: 55: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,932 INFO L273 TraceCheckUtils]: 56: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,933 INFO L273 TraceCheckUtils]: 57: Hoare triple {22767#(and (= 1 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,934 INFO L273 TraceCheckUtils]: 58: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,935 INFO L273 TraceCheckUtils]: 59: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,935 INFO L273 TraceCheckUtils]: 60: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,936 INFO L273 TraceCheckUtils]: 61: Hoare triple {22780#(and (= 2 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,937 INFO L273 TraceCheckUtils]: 62: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,937 INFO L273 TraceCheckUtils]: 63: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,938 INFO L273 TraceCheckUtils]: 64: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,939 INFO L273 TraceCheckUtils]: 65: Hoare triple {22793#(and (= 3 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,939 INFO L273 TraceCheckUtils]: 66: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,940 INFO L273 TraceCheckUtils]: 67: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,941 INFO L273 TraceCheckUtils]: 68: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,941 INFO L273 TraceCheckUtils]: 69: Hoare triple {22806#(and (= 4 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,942 INFO L273 TraceCheckUtils]: 70: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,943 INFO L273 TraceCheckUtils]: 71: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,943 INFO L273 TraceCheckUtils]: 72: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,944 INFO L273 TraceCheckUtils]: 73: Hoare triple {22819#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,945 INFO L273 TraceCheckUtils]: 74: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,945 INFO L273 TraceCheckUtils]: 75: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,946 INFO L273 TraceCheckUtils]: 76: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,947 INFO L273 TraceCheckUtils]: 77: Hoare triple {22832#(and (= 6 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,947 INFO L273 TraceCheckUtils]: 78: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,948 INFO L273 TraceCheckUtils]: 79: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,949 INFO L273 TraceCheckUtils]: 80: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,950 INFO L273 TraceCheckUtils]: 81: Hoare triple {22845#(and (= 7 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,950 INFO L273 TraceCheckUtils]: 82: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,951 INFO L273 TraceCheckUtils]: 83: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,952 INFO L273 TraceCheckUtils]: 84: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,952 INFO L273 TraceCheckUtils]: 85: Hoare triple {22858#(and (= 8 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,953 INFO L273 TraceCheckUtils]: 86: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,954 INFO L273 TraceCheckUtils]: 87: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,954 INFO L273 TraceCheckUtils]: 88: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,955 INFO L273 TraceCheckUtils]: 89: Hoare triple {22871#(and (= 9 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,956 INFO L273 TraceCheckUtils]: 90: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,956 INFO L273 TraceCheckUtils]: 91: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,957 INFO L273 TraceCheckUtils]: 92: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,958 INFO L273 TraceCheckUtils]: 93: Hoare triple {22884#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,959 INFO L273 TraceCheckUtils]: 94: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,959 INFO L273 TraceCheckUtils]: 95: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,960 INFO L273 TraceCheckUtils]: 96: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,961 INFO L273 TraceCheckUtils]: 97: Hoare triple {22897#(and (= 11 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,961 INFO L273 TraceCheckUtils]: 98: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,962 INFO L273 TraceCheckUtils]: 99: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,962 INFO L273 TraceCheckUtils]: 100: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,963 INFO L273 TraceCheckUtils]: 101: Hoare triple {22910#(and (= 12 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,964 INFO L273 TraceCheckUtils]: 102: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,965 INFO L273 TraceCheckUtils]: 103: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,965 INFO L273 TraceCheckUtils]: 104: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:43:50,966 INFO L273 TraceCheckUtils]: 105: Hoare triple {22923#(and (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,967 INFO L273 TraceCheckUtils]: 106: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,967 INFO L273 TraceCheckUtils]: 107: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,968 INFO L273 TraceCheckUtils]: 108: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,969 INFO L273 TraceCheckUtils]: 109: Hoare triple {22936#(and (= 14 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,969 INFO L273 TraceCheckUtils]: 110: Hoare triple {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:43:50,970 INFO L273 TraceCheckUtils]: 111: Hoare triple {22949#(and (= 15 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {22568#false} is VALID [2019-01-07 18:43:50,970 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 18:43:50,970 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 18:43:50,998 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:50,998 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:43:51,396 INFO L273 TraceCheckUtils]: 113: Hoare triple {22568#false} assume !false; {22568#false} is VALID [2019-01-07 18:43:51,397 INFO L273 TraceCheckUtils]: 112: Hoare triple {22568#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {22568#false} is VALID [2019-01-07 18:43:51,397 INFO L273 TraceCheckUtils]: 111: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {22568#false} is VALID [2019-01-07 18:43:51,415 INFO L273 TraceCheckUtils]: 110: Hoare triple {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,416 INFO L273 TraceCheckUtils]: 109: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22602#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,417 INFO L273 TraceCheckUtils]: 108: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,417 INFO L273 TraceCheckUtils]: 107: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,417 INFO L273 TraceCheckUtils]: 106: Hoare triple {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,418 INFO L273 TraceCheckUtils]: 105: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {22601#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,418 INFO L273 TraceCheckUtils]: 104: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:51,418 INFO L273 TraceCheckUtils]: 103: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:51,419 INFO L273 TraceCheckUtils]: 102: Hoare triple {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:51,419 INFO L273 TraceCheckUtils]: 101: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {22600#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:43:51,420 INFO L273 TraceCheckUtils]: 100: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:51,420 INFO L273 TraceCheckUtils]: 99: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:51,421 INFO L273 TraceCheckUtils]: 98: Hoare triple {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:51,422 INFO L273 TraceCheckUtils]: 97: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22599#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:43:51,422 INFO L273 TraceCheckUtils]: 96: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,423 INFO L273 TraceCheckUtils]: 95: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,423 INFO L273 TraceCheckUtils]: 94: Hoare triple {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,424 INFO L273 TraceCheckUtils]: 93: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22598#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,424 INFO L273 TraceCheckUtils]: 92: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,425 INFO L273 TraceCheckUtils]: 91: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,425 INFO L273 TraceCheckUtils]: 90: Hoare triple {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,426 INFO L273 TraceCheckUtils]: 89: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22597#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,427 INFO L273 TraceCheckUtils]: 88: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,427 INFO L273 TraceCheckUtils]: 87: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,428 INFO L273 TraceCheckUtils]: 86: Hoare triple {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,429 INFO L273 TraceCheckUtils]: 85: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {22596#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,429 INFO L273 TraceCheckUtils]: 84: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:51,430 INFO L273 TraceCheckUtils]: 83: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:51,430 INFO L273 TraceCheckUtils]: 82: Hoare triple {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:51,431 INFO L273 TraceCheckUtils]: 81: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22595#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:43:51,432 INFO L273 TraceCheckUtils]: 80: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,432 INFO L273 TraceCheckUtils]: 79: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,433 INFO L273 TraceCheckUtils]: 78: Hoare triple {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,433 INFO L273 TraceCheckUtils]: 77: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {22594#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,434 INFO L273 TraceCheckUtils]: 76: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:51,435 INFO L273 TraceCheckUtils]: 75: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:51,435 INFO L273 TraceCheckUtils]: 74: Hoare triple {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:51,436 INFO L273 TraceCheckUtils]: 73: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {22593#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:43:51,436 INFO L273 TraceCheckUtils]: 72: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:51,437 INFO L273 TraceCheckUtils]: 71: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:51,437 INFO L273 TraceCheckUtils]: 70: Hoare triple {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:51,438 INFO L273 TraceCheckUtils]: 69: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {22592#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:43:51,439 INFO L273 TraceCheckUtils]: 68: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:51,439 INFO L273 TraceCheckUtils]: 67: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:51,440 INFO L273 TraceCheckUtils]: 66: Hoare triple {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:51,441 INFO L273 TraceCheckUtils]: 65: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {22591#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:43:51,441 INFO L273 TraceCheckUtils]: 64: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:51,442 INFO L273 TraceCheckUtils]: 63: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:51,442 INFO L273 TraceCheckUtils]: 62: Hoare triple {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:51,443 INFO L273 TraceCheckUtils]: 61: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {22590#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:43:51,444 INFO L273 TraceCheckUtils]: 60: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:51,444 INFO L273 TraceCheckUtils]: 59: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:51,445 INFO L273 TraceCheckUtils]: 58: Hoare triple {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:51,446 INFO L273 TraceCheckUtils]: 57: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {22589#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:43:51,446 INFO L273 TraceCheckUtils]: 56: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:51,447 INFO L273 TraceCheckUtils]: 55: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:51,447 INFO L273 TraceCheckUtils]: 54: Hoare triple {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:51,448 INFO L273 TraceCheckUtils]: 53: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {22588#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:43:51,448 INFO L273 TraceCheckUtils]: 52: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,449 INFO L273 TraceCheckUtils]: 51: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,449 INFO L273 TraceCheckUtils]: 50: Hoare triple {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,450 INFO L273 TraceCheckUtils]: 49: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {22587#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,451 INFO L273 TraceCheckUtils]: 48: Hoare triple {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,452 INFO L273 TraceCheckUtils]: 47: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22586#(or (<= ULTIMATE.start_genericIndex1ForA 14) (<= 16 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:43:51,452 INFO L273 TraceCheckUtils]: 46: Hoare triple {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,453 INFO L273 TraceCheckUtils]: 45: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {22741#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,454 INFO L273 TraceCheckUtils]: 44: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:51,454 INFO L273 TraceCheckUtils]: 43: Hoare triple {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:51,455 INFO L273 TraceCheckUtils]: 42: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {22583#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:43:51,455 INFO L273 TraceCheckUtils]: 41: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,456 INFO L273 TraceCheckUtils]: 40: Hoare triple {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,457 INFO L273 TraceCheckUtils]: 39: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {22582#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,458 INFO L273 TraceCheckUtils]: 38: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:51,458 INFO L273 TraceCheckUtils]: 37: Hoare triple {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:51,459 INFO L273 TraceCheckUtils]: 36: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {22581#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:43:51,460 INFO L273 TraceCheckUtils]: 35: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:51,460 INFO L273 TraceCheckUtils]: 34: Hoare triple {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:51,461 INFO L273 TraceCheckUtils]: 33: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {22580#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:43:51,462 INFO L273 TraceCheckUtils]: 32: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,462 INFO L273 TraceCheckUtils]: 31: Hoare triple {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,463 INFO L273 TraceCheckUtils]: 30: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {22579#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,464 INFO L273 TraceCheckUtils]: 29: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,464 INFO L273 TraceCheckUtils]: 28: Hoare triple {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {22578#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,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 18:43:51,466 INFO L273 TraceCheckUtils]: 26: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:51,467 INFO L273 TraceCheckUtils]: 25: Hoare triple {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:51,467 INFO L273 TraceCheckUtils]: 24: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {22577#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:43:51,468 INFO L273 TraceCheckUtils]: 23: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:51,469 INFO L273 TraceCheckUtils]: 22: Hoare triple {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:51,469 INFO L273 TraceCheckUtils]: 21: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {22576#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:43:51,470 INFO L273 TraceCheckUtils]: 20: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:51,471 INFO L273 TraceCheckUtils]: 19: Hoare triple {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:51,471 INFO L273 TraceCheckUtils]: 18: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {22575#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:43:51,472 INFO L273 TraceCheckUtils]: 17: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,473 INFO L273 TraceCheckUtils]: 16: Hoare triple {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,473 INFO L273 TraceCheckUtils]: 15: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {22574#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,474 INFO L273 TraceCheckUtils]: 14: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:51,475 INFO L273 TraceCheckUtils]: 13: Hoare triple {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:51,475 INFO L273 TraceCheckUtils]: 12: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {22573#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:43:51,476 INFO L273 TraceCheckUtils]: 11: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:51,477 INFO L273 TraceCheckUtils]: 10: Hoare triple {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:51,478 INFO L273 TraceCheckUtils]: 9: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {22572#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:43:51,478 INFO L273 TraceCheckUtils]: 8: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:51,479 INFO L273 TraceCheckUtils]: 7: Hoare triple {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:51,480 INFO L273 TraceCheckUtils]: 6: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {22571#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:43:51,480 INFO L273 TraceCheckUtils]: 5: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:51,481 INFO L273 TraceCheckUtils]: 4: Hoare triple {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:51,482 INFO L273 TraceCheckUtils]: 3: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {22570#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:43:51,482 INFO L273 TraceCheckUtils]: 2: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,483 INFO L273 TraceCheckUtils]: 1: Hoare triple {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,483 INFO L273 TraceCheckUtils]: 0: Hoare triple {22567#true} i := 0; {22569#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:43:51,510 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 15 proven. 826 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:43:51,529 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:43:51,529 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 52 [2019-01-07 18:43:51,529 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:43:51,530 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 18:43:51,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:43:51,530 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 18:43:51,726 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:43:51,726 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 18:43:51,727 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 18:43:51,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2618, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 18:43:51,727 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand 53 states. [2019-01-07 18:44:05,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:05,071 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2019-01-07 18:44:05,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2019-01-07 18:44:05,071 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 114 [2019-01-07 18:44:05,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:44:05,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:44:05,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 18:44:05,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:44:05,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 193 transitions. [2019-01-07 18:44:05,075 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 193 transitions. [2019-01-07 18:44:05,352 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:44:05,356 INFO L225 Difference]: With dead ends: 244 [2019-01-07 18:44:05,356 INFO L226 Difference]: Without dead ends: 182 [2019-01-07 18:44:05,357 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 18:44:05,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2019-01-07 18:44:05,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 119. [2019-01-07 18:44:05,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:44:05,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 119 states. [2019-01-07 18:44:05,963 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 119 states. [2019-01-07 18:44:05,963 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 119 states. [2019-01-07 18:44:05,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:05,965 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 18:44:05,965 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 18:44:05,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:44:05,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:44:05,966 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 182 states. [2019-01-07 18:44:05,966 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 182 states. [2019-01-07 18:44:05,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:05,969 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2019-01-07 18:44:05,969 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 18:44:05,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:44:05,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:44:05,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:44:05,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:44:05,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-01-07 18:44:05,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2019-01-07 18:44:05,971 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 114 [2019-01-07 18:44:05,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:44:05,972 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2019-01-07 18:44:05,972 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 18:44:05,972 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2019-01-07 18:44:05,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2019-01-07 18:44:05,972 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:44:05,973 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 18:44:05,973 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:44:05,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:44:05,973 INFO L82 PathProgramCache]: Analyzing trace with hash 1833851874, now seen corresponding path program 28 times [2019-01-07 18:44:05,973 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:44:05,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:44:05,974 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:44:05,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:44:05,974 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:44:05,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:06,644 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:06,645 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:06,646 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:06,646 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:06,647 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:06,647 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:06,648 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:06,649 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:06,649 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:06,650 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:06,650 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:06,651 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:06,652 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:06,652 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:06,653 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:06,653 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:06,654 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:06,654 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:06,655 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:06,655 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:06,656 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:06,657 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:06,657 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:06,658 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:06,658 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:06,659 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:06,659 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:06,660 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:06,661 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:06,661 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:06,662 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:06,662 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:06,663 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:06,664 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:06,664 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:06,665 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:06,665 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:06,666 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:06,666 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:06,667 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:06,667 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:06,668 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:06,668 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:06,669 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:06,669 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:06,670 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:06,671 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:06,671 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:06,672 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:06,673 INFO L273 TraceCheckUtils]: 49: Hoare triple {24207#(<= ULTIMATE.start_i 16)} assume !(i < n);j := 0; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:06,673 INFO L273 TraceCheckUtils]: 50: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:06,674 INFO L273 TraceCheckUtils]: 51: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:06,674 INFO L273 TraceCheckUtils]: 52: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:06,675 INFO L273 TraceCheckUtils]: 53: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:06,675 INFO L273 TraceCheckUtils]: 54: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:06,676 INFO L273 TraceCheckUtils]: 55: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:06,676 INFO L273 TraceCheckUtils]: 56: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:06,677 INFO L273 TraceCheckUtils]: 57: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:06,678 INFO L273 TraceCheckUtils]: 58: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:06,678 INFO L273 TraceCheckUtils]: 59: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:06,679 INFO L273 TraceCheckUtils]: 60: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:06,679 INFO L273 TraceCheckUtils]: 61: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:06,680 INFO L273 TraceCheckUtils]: 62: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:06,680 INFO L273 TraceCheckUtils]: 63: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:06,681 INFO L273 TraceCheckUtils]: 64: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:06,682 INFO L273 TraceCheckUtils]: 65: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:06,682 INFO L273 TraceCheckUtils]: 66: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:06,683 INFO L273 TraceCheckUtils]: 67: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:06,683 INFO L273 TraceCheckUtils]: 68: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:06,684 INFO L273 TraceCheckUtils]: 69: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:06,684 INFO L273 TraceCheckUtils]: 70: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:06,685 INFO L273 TraceCheckUtils]: 71: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:06,685 INFO L273 TraceCheckUtils]: 72: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:06,686 INFO L273 TraceCheckUtils]: 73: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:06,687 INFO L273 TraceCheckUtils]: 74: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:06,687 INFO L273 TraceCheckUtils]: 75: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:06,688 INFO L273 TraceCheckUtils]: 76: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:06,688 INFO L273 TraceCheckUtils]: 77: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:06,689 INFO L273 TraceCheckUtils]: 78: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:06,689 INFO L273 TraceCheckUtils]: 79: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:06,690 INFO L273 TraceCheckUtils]: 80: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:06,691 INFO L273 TraceCheckUtils]: 81: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:06,691 INFO L273 TraceCheckUtils]: 82: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:06,692 INFO L273 TraceCheckUtils]: 83: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:06,692 INFO L273 TraceCheckUtils]: 84: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:06,693 INFO L273 TraceCheckUtils]: 85: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:06,693 INFO L273 TraceCheckUtils]: 86: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:06,694 INFO L273 TraceCheckUtils]: 87: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:06,694 INFO L273 TraceCheckUtils]: 88: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:06,695 INFO L273 TraceCheckUtils]: 89: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:06,696 INFO L273 TraceCheckUtils]: 90: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:06,696 INFO L273 TraceCheckUtils]: 91: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:06,697 INFO L273 TraceCheckUtils]: 92: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:06,697 INFO L273 TraceCheckUtils]: 93: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:06,698 INFO L273 TraceCheckUtils]: 94: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:06,698 INFO L273 TraceCheckUtils]: 95: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:06,699 INFO L273 TraceCheckUtils]: 96: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:06,699 INFO L273 TraceCheckUtils]: 97: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:06,700 INFO L273 TraceCheckUtils]: 98: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:06,700 INFO L273 TraceCheckUtils]: 99: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:06,701 INFO L273 TraceCheckUtils]: 100: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:06,702 INFO L273 TraceCheckUtils]: 101: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:06,702 INFO L273 TraceCheckUtils]: 102: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:06,703 INFO L273 TraceCheckUtils]: 103: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:06,703 INFO L273 TraceCheckUtils]: 104: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:06,704 INFO L273 TraceCheckUtils]: 105: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:06,704 INFO L273 TraceCheckUtils]: 106: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:06,705 INFO L273 TraceCheckUtils]: 107: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:06,705 INFO L273 TraceCheckUtils]: 108: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:06,706 INFO L273 TraceCheckUtils]: 109: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:06,707 INFO L273 TraceCheckUtils]: 110: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:06,707 INFO L273 TraceCheckUtils]: 111: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:06,708 INFO L273 TraceCheckUtils]: 112: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:06,708 INFO L273 TraceCheckUtils]: 113: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:44:06,709 INFO L273 TraceCheckUtils]: 114: Hoare triple {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-01-07 18:44:06,709 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 18:44:06,709 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 18:44:06,710 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 18:44:06,725 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:06,725 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:44:06,725 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:44:06,725 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:44:06,725 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:44:06,725 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:44:06,725 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:44:06,736 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:44:06,737 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:44:06,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:06,788 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:44:08,080 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:08,080 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:08,080 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:08,082 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:08,082 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:08,084 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:08,084 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:08,086 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:08,086 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:08,088 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:08,088 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:08,090 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:08,090 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:08,092 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:08,092 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:08,094 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:08,094 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:08,096 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:08,096 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:08,098 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:08,098 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:08,100 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:08,100 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:08,102 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:08,102 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:08,104 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:08,104 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:08,104 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:08,106 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:08,106 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:08,108 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:08,108 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:08,110 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:08,110 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:08,112 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:08,112 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:08,114 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:08,114 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:08,116 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:08,116 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:08,118 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:08,118 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:08,120 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:08,120 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:08,122 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:08,122 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:08,124 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:08,124 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:08,126 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:08,126 INFO L273 TraceCheckUtils]: 49: Hoare triple {24207#(<= ULTIMATE.start_i 16)} assume !(i < n);j := 0; {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,128 INFO L273 TraceCheckUtils]: 50: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,128 INFO L273 TraceCheckUtils]: 51: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,130 INFO L273 TraceCheckUtils]: 52: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,130 INFO L273 TraceCheckUtils]: 53: Hoare triple {24375#(and (<= ULTIMATE.start_n 16) (<= 0 ULTIMATE.start_j))} j := j + 1; {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,132 INFO L273 TraceCheckUtils]: 54: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,132 INFO L273 TraceCheckUtils]: 55: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,134 INFO L273 TraceCheckUtils]: 56: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,134 INFO L273 TraceCheckUtils]: 57: Hoare triple {24388#(and (<= ULTIMATE.start_n 16) (<= 1 ULTIMATE.start_j))} j := j + 1; {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,136 INFO L273 TraceCheckUtils]: 58: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,136 INFO L273 TraceCheckUtils]: 59: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,138 INFO L273 TraceCheckUtils]: 60: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,138 INFO L273 TraceCheckUtils]: 61: Hoare triple {24401#(and (<= ULTIMATE.start_n 16) (<= 2 ULTIMATE.start_j))} j := j + 1; {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,140 INFO L273 TraceCheckUtils]: 62: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,140 INFO L273 TraceCheckUtils]: 63: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,142 INFO L273 TraceCheckUtils]: 64: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,142 INFO L273 TraceCheckUtils]: 65: Hoare triple {24414#(and (<= ULTIMATE.start_n 16) (<= 3 ULTIMATE.start_j))} j := j + 1; {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,144 INFO L273 TraceCheckUtils]: 66: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,144 INFO L273 TraceCheckUtils]: 67: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,146 INFO L273 TraceCheckUtils]: 68: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,146 INFO L273 TraceCheckUtils]: 69: Hoare triple {24427#(and (<= ULTIMATE.start_n 16) (<= 4 ULTIMATE.start_j))} j := j + 1; {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,148 INFO L273 TraceCheckUtils]: 70: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,148 INFO L273 TraceCheckUtils]: 71: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,150 INFO L273 TraceCheckUtils]: 72: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,150 INFO L273 TraceCheckUtils]: 73: Hoare triple {24440#(and (<= ULTIMATE.start_n 16) (<= 5 ULTIMATE.start_j))} j := j + 1; {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,152 INFO L273 TraceCheckUtils]: 74: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,152 INFO L273 TraceCheckUtils]: 75: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,154 INFO L273 TraceCheckUtils]: 76: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,154 INFO L273 TraceCheckUtils]: 77: Hoare triple {24453#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,156 INFO L273 TraceCheckUtils]: 78: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,156 INFO L273 TraceCheckUtils]: 79: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,158 INFO L273 TraceCheckUtils]: 80: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,158 INFO L273 TraceCheckUtils]: 81: Hoare triple {24466#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,160 INFO L273 TraceCheckUtils]: 82: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,160 INFO L273 TraceCheckUtils]: 83: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,162 INFO L273 TraceCheckUtils]: 84: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,162 INFO L273 TraceCheckUtils]: 85: Hoare triple {24479#(and (<= ULTIMATE.start_n 16) (<= 8 ULTIMATE.start_j))} j := j + 1; {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,164 INFO L273 TraceCheckUtils]: 86: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,164 INFO L273 TraceCheckUtils]: 87: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,166 INFO L273 TraceCheckUtils]: 88: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,166 INFO L273 TraceCheckUtils]: 89: Hoare triple {24492#(and (<= ULTIMATE.start_n 16) (<= 9 ULTIMATE.start_j))} j := j + 1; {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,168 INFO L273 TraceCheckUtils]: 90: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,168 INFO L273 TraceCheckUtils]: 91: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,170 INFO L273 TraceCheckUtils]: 92: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,170 INFO L273 TraceCheckUtils]: 93: Hoare triple {24505#(and (<= ULTIMATE.start_n 16) (<= 10 ULTIMATE.start_j))} j := j + 1; {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,172 INFO L273 TraceCheckUtils]: 94: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,172 INFO L273 TraceCheckUtils]: 95: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,174 INFO L273 TraceCheckUtils]: 96: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,174 INFO L273 TraceCheckUtils]: 97: Hoare triple {24518#(and (<= ULTIMATE.start_n 16) (<= 11 ULTIMATE.start_j))} j := j + 1; {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,176 INFO L273 TraceCheckUtils]: 98: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,176 INFO L273 TraceCheckUtils]: 99: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,178 INFO L273 TraceCheckUtils]: 100: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,178 INFO L273 TraceCheckUtils]: 101: Hoare triple {24531#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,180 INFO L273 TraceCheckUtils]: 102: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,180 INFO L273 TraceCheckUtils]: 103: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,182 INFO L273 TraceCheckUtils]: 104: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,182 INFO L273 TraceCheckUtils]: 105: Hoare triple {24544#(and (<= ULTIMATE.start_n 16) (<= 13 ULTIMATE.start_j))} j := j + 1; {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,184 INFO L273 TraceCheckUtils]: 106: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,184 INFO L273 TraceCheckUtils]: 107: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,186 INFO L273 TraceCheckUtils]: 108: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,187 INFO L273 TraceCheckUtils]: 109: Hoare triple {24557#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,187 INFO L273 TraceCheckUtils]: 110: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume j < n;havoc readAuxVar; {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,189 INFO L273 TraceCheckUtils]: 111: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(j == genericIndex1ForA); {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,189 INFO L273 TraceCheckUtils]: 112: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} assume !(readAuxVar != 23); {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} is VALID [2019-01-07 18:44:08,191 INFO L273 TraceCheckUtils]: 113: Hoare triple {24570#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 16))} j := j + 1; {24583#(and (<= ULTIMATE.start_n 16) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:08,191 INFO L273 TraceCheckUtils]: 114: Hoare triple {24583#(and (<= ULTIMATE.start_n 16) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-01-07 18:44:08,191 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 18:44:08,191 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 18:44:08,191 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 18:44:08,210 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:08,211 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:44:08,950 INFO L273 TraceCheckUtils]: 117: Hoare triple {24190#false} assume !false; {24190#false} is VALID [2019-01-07 18:44:08,950 INFO L273 TraceCheckUtils]: 116: Hoare triple {24190#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {24190#false} is VALID [2019-01-07 18:44:08,951 INFO L273 TraceCheckUtils]: 115: Hoare triple {24190#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {24190#false} is VALID [2019-01-07 18:44:08,951 INFO L273 TraceCheckUtils]: 114: Hoare triple {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {24190#false} is VALID [2019-01-07 18:44:08,952 INFO L273 TraceCheckUtils]: 113: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {24224#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:44:08,952 INFO L273 TraceCheckUtils]: 112: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:08,952 INFO L273 TraceCheckUtils]: 111: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:08,953 INFO L273 TraceCheckUtils]: 110: Hoare triple {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:08,953 INFO L273 TraceCheckUtils]: 109: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {24223#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:44:08,953 INFO L273 TraceCheckUtils]: 108: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:08,954 INFO L273 TraceCheckUtils]: 107: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:08,954 INFO L273 TraceCheckUtils]: 106: Hoare triple {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:08,955 INFO L273 TraceCheckUtils]: 105: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {24222#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:44:08,956 INFO L273 TraceCheckUtils]: 104: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:08,956 INFO L273 TraceCheckUtils]: 103: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:08,957 INFO L273 TraceCheckUtils]: 102: Hoare triple {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:08,957 INFO L273 TraceCheckUtils]: 101: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {24221#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:44:08,958 INFO L273 TraceCheckUtils]: 100: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:08,958 INFO L273 TraceCheckUtils]: 99: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:08,959 INFO L273 TraceCheckUtils]: 98: Hoare triple {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:08,959 INFO L273 TraceCheckUtils]: 97: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {24220#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:44:08,960 INFO L273 TraceCheckUtils]: 96: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:08,960 INFO L273 TraceCheckUtils]: 95: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:08,961 INFO L273 TraceCheckUtils]: 94: Hoare triple {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:08,962 INFO L273 TraceCheckUtils]: 93: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {24219#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:44:08,962 INFO L273 TraceCheckUtils]: 92: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:08,963 INFO L273 TraceCheckUtils]: 91: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:08,963 INFO L273 TraceCheckUtils]: 90: Hoare triple {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:08,964 INFO L273 TraceCheckUtils]: 89: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {24218#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:44:08,964 INFO L273 TraceCheckUtils]: 88: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:08,965 INFO L273 TraceCheckUtils]: 87: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:08,965 INFO L273 TraceCheckUtils]: 86: Hoare triple {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:08,966 INFO L273 TraceCheckUtils]: 85: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {24217#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:44:08,967 INFO L273 TraceCheckUtils]: 84: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:08,967 INFO L273 TraceCheckUtils]: 83: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:08,968 INFO L273 TraceCheckUtils]: 82: Hoare triple {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:08,968 INFO L273 TraceCheckUtils]: 81: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {24216#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:44:08,969 INFO L273 TraceCheckUtils]: 80: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:08,969 INFO L273 TraceCheckUtils]: 79: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:08,970 INFO L273 TraceCheckUtils]: 78: Hoare triple {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:08,970 INFO L273 TraceCheckUtils]: 77: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {24215#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:44:08,971 INFO L273 TraceCheckUtils]: 76: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:08,971 INFO L273 TraceCheckUtils]: 75: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:08,972 INFO L273 TraceCheckUtils]: 74: Hoare triple {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:08,973 INFO L273 TraceCheckUtils]: 73: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {24214#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:44:08,973 INFO L273 TraceCheckUtils]: 72: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:08,974 INFO L273 TraceCheckUtils]: 71: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:08,974 INFO L273 TraceCheckUtils]: 70: Hoare triple {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:08,975 INFO L273 TraceCheckUtils]: 69: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {24213#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:44:08,975 INFO L273 TraceCheckUtils]: 68: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:08,976 INFO L273 TraceCheckUtils]: 67: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:08,976 INFO L273 TraceCheckUtils]: 66: Hoare triple {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:08,977 INFO L273 TraceCheckUtils]: 65: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {24212#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:44:08,978 INFO L273 TraceCheckUtils]: 64: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:08,978 INFO L273 TraceCheckUtils]: 63: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:08,979 INFO L273 TraceCheckUtils]: 62: Hoare triple {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:08,980 INFO L273 TraceCheckUtils]: 61: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {24211#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:44:08,980 INFO L273 TraceCheckUtils]: 60: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:08,981 INFO L273 TraceCheckUtils]: 59: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:08,981 INFO L273 TraceCheckUtils]: 58: Hoare triple {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:08,982 INFO L273 TraceCheckUtils]: 57: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {24210#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:44:08,982 INFO L273 TraceCheckUtils]: 56: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:08,983 INFO L273 TraceCheckUtils]: 55: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:08,983 INFO L273 TraceCheckUtils]: 54: Hoare triple {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:08,984 INFO L273 TraceCheckUtils]: 53: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {24209#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:44:08,985 INFO L273 TraceCheckUtils]: 52: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:08,985 INFO L273 TraceCheckUtils]: 51: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:08,986 INFO L273 TraceCheckUtils]: 50: Hoare triple {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:08,986 INFO L273 TraceCheckUtils]: 49: Hoare triple {24207#(<= ULTIMATE.start_i 16)} assume !(i < n);j := 0; {24208#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:44:08,987 INFO L273 TraceCheckUtils]: 48: Hoare triple {24206#(<= ULTIMATE.start_i 15)} i := i + 1; {24207#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:08,988 INFO L273 TraceCheckUtils]: 47: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:08,988 INFO L273 TraceCheckUtils]: 46: Hoare triple {24206#(<= ULTIMATE.start_i 15)} assume i < n; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:08,989 INFO L273 TraceCheckUtils]: 45: Hoare triple {24205#(<= ULTIMATE.start_i 14)} i := i + 1; {24206#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:08,989 INFO L273 TraceCheckUtils]: 44: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:08,990 INFO L273 TraceCheckUtils]: 43: Hoare triple {24205#(<= ULTIMATE.start_i 14)} assume i < n; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:08,990 INFO L273 TraceCheckUtils]: 42: Hoare triple {24204#(<= ULTIMATE.start_i 13)} i := i + 1; {24205#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:08,991 INFO L273 TraceCheckUtils]: 41: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:08,991 INFO L273 TraceCheckUtils]: 40: Hoare triple {24204#(<= ULTIMATE.start_i 13)} assume i < n; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:08,992 INFO L273 TraceCheckUtils]: 39: Hoare triple {24203#(<= ULTIMATE.start_i 12)} i := i + 1; {24204#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:08,993 INFO L273 TraceCheckUtils]: 38: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:08,993 INFO L273 TraceCheckUtils]: 37: Hoare triple {24203#(<= ULTIMATE.start_i 12)} assume i < n; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:08,994 INFO L273 TraceCheckUtils]: 36: Hoare triple {24202#(<= ULTIMATE.start_i 11)} i := i + 1; {24203#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:08,994 INFO L273 TraceCheckUtils]: 35: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:08,995 INFO L273 TraceCheckUtils]: 34: Hoare triple {24202#(<= ULTIMATE.start_i 11)} assume i < n; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:08,996 INFO L273 TraceCheckUtils]: 33: Hoare triple {24201#(<= ULTIMATE.start_i 10)} i := i + 1; {24202#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:08,996 INFO L273 TraceCheckUtils]: 32: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:08,997 INFO L273 TraceCheckUtils]: 31: Hoare triple {24201#(<= ULTIMATE.start_i 10)} assume i < n; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:08,997 INFO L273 TraceCheckUtils]: 30: Hoare triple {24200#(<= ULTIMATE.start_i 9)} i := i + 1; {24201#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:08,998 INFO L273 TraceCheckUtils]: 29: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:08,998 INFO L273 TraceCheckUtils]: 28: Hoare triple {24200#(<= ULTIMATE.start_i 9)} assume i < n; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:08,999 INFO L273 TraceCheckUtils]: 27: Hoare triple {24199#(<= ULTIMATE.start_i 8)} i := i + 1; {24200#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:08,999 INFO L273 TraceCheckUtils]: 26: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:09,000 INFO L273 TraceCheckUtils]: 25: Hoare triple {24199#(<= ULTIMATE.start_i 8)} assume i < n; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:09,001 INFO L273 TraceCheckUtils]: 24: Hoare triple {24198#(<= ULTIMATE.start_i 7)} i := i + 1; {24199#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:09,001 INFO L273 TraceCheckUtils]: 23: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:09,001 INFO L273 TraceCheckUtils]: 22: Hoare triple {24198#(<= ULTIMATE.start_i 7)} assume i < n; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:09,002 INFO L273 TraceCheckUtils]: 21: Hoare triple {24197#(<= ULTIMATE.start_i 6)} i := i + 1; {24198#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:09,003 INFO L273 TraceCheckUtils]: 20: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:09,003 INFO L273 TraceCheckUtils]: 19: Hoare triple {24197#(<= ULTIMATE.start_i 6)} assume i < n; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:09,004 INFO L273 TraceCheckUtils]: 18: Hoare triple {24196#(<= ULTIMATE.start_i 5)} i := i + 1; {24197#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:09,004 INFO L273 TraceCheckUtils]: 17: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:09,005 INFO L273 TraceCheckUtils]: 16: Hoare triple {24196#(<= ULTIMATE.start_i 5)} assume i < n; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:09,006 INFO L273 TraceCheckUtils]: 15: Hoare triple {24195#(<= ULTIMATE.start_i 4)} i := i + 1; {24196#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:09,006 INFO L273 TraceCheckUtils]: 14: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:09,007 INFO L273 TraceCheckUtils]: 13: Hoare triple {24195#(<= ULTIMATE.start_i 4)} assume i < n; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:09,007 INFO L273 TraceCheckUtils]: 12: Hoare triple {24194#(<= ULTIMATE.start_i 3)} i := i + 1; {24195#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:09,008 INFO L273 TraceCheckUtils]: 11: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:09,008 INFO L273 TraceCheckUtils]: 10: Hoare triple {24194#(<= ULTIMATE.start_i 3)} assume i < n; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:09,009 INFO L273 TraceCheckUtils]: 9: Hoare triple {24193#(<= ULTIMATE.start_i 2)} i := i + 1; {24194#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:09,010 INFO L273 TraceCheckUtils]: 8: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:09,010 INFO L273 TraceCheckUtils]: 7: Hoare triple {24193#(<= ULTIMATE.start_i 2)} assume i < n; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:09,011 INFO L273 TraceCheckUtils]: 6: Hoare triple {24192#(<= ULTIMATE.start_i 1)} i := i + 1; {24193#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:09,011 INFO L273 TraceCheckUtils]: 5: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:09,012 INFO L273 TraceCheckUtils]: 4: Hoare triple {24192#(<= ULTIMATE.start_i 1)} assume i < n; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:09,012 INFO L273 TraceCheckUtils]: 3: Hoare triple {24191#(<= ULTIMATE.start_i 0)} i := i + 1; {24192#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:09,013 INFO L273 TraceCheckUtils]: 2: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:09,013 INFO L273 TraceCheckUtils]: 1: Hoare triple {24191#(<= ULTIMATE.start_i 0)} assume i < n; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:09,014 INFO L273 TraceCheckUtils]: 0: Hoare triple {24189#true} i := 0; {24191#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:09,030 INFO L134 CoverageAnalysis]: Checked inductivity of 904 backedges. 528 proven. 376 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:09,048 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:44:09,048 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 52 [2019-01-07 18:44:09,048 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:44:09,049 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 18:44:09,049 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:44:09,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2019-01-07 18:44:09,218 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:44:09,219 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-01-07 18:44:09,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-01-07 18:44:09,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=2092, Unknown=0, NotChecked=0, Total=2756 [2019-01-07 18:44:09,220 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand 53 states. [2019-01-07 18:44:12,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:12,447 INFO L93 Difference]: Finished difference Result 255 states and 259 transitions. [2019-01-07 18:44:12,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-01-07 18:44:12,447 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 118 [2019-01-07 18:44:12,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:44:12,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:44:12,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 18:44:12,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-01-07 18:44:12,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 136 transitions. [2019-01-07 18:44:12,449 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 136 transitions. [2019-01-07 18:44:12,574 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:44:12,576 INFO L225 Difference]: With dead ends: 255 [2019-01-07 18:44:12,576 INFO L226 Difference]: Without dead ends: 124 [2019-01-07 18:44:12,577 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 185 SyntacticMatches, 33 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1157, Invalid=3673, Unknown=0, NotChecked=0, Total=4830 [2019-01-07 18:44:12,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2019-01-07 18:44:13,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2019-01-07 18:44:13,433 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:44:13,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 122 states. [2019-01-07 18:44:13,434 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 122 states. [2019-01-07 18:44:13,434 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 122 states. [2019-01-07 18:44:13,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:13,436 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 18:44:13,436 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 18:44:13,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:44:13,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:44:13,436 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 124 states. [2019-01-07 18:44:13,436 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 124 states. [2019-01-07 18:44:13,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:13,438 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2019-01-07 18:44:13,438 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2019-01-07 18:44:13,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:44:13,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:44:13,438 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:44:13,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:44:13,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-01-07 18:44:13,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2019-01-07 18:44:13,440 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 118 [2019-01-07 18:44:13,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:44:13,441 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2019-01-07 18:44:13,441 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-01-07 18:44:13,441 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2019-01-07 18:44:13,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2019-01-07 18:44:13,441 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:44:13,442 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 1, 1, 1, 1, 1] [2019-01-07 18:44:13,442 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:44:13,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:44:13,442 INFO L82 PathProgramCache]: Analyzing trace with hash 540940634, now seen corresponding path program 29 times [2019-01-07 18:44:13,442 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:44:13,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:44:13,443 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:44:13,443 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:44:13,443 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:44:13,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:14,683 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,684 INFO L273 TraceCheckUtils]: 1: Hoare triple {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,684 INFO L273 TraceCheckUtils]: 2: Hoare triple {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,685 INFO L273 TraceCheckUtils]: 3: Hoare triple {25710#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:14,705 INFO L273 TraceCheckUtils]: 4: Hoare triple {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:14,706 INFO L273 TraceCheckUtils]: 5: Hoare triple {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:14,706 INFO L273 TraceCheckUtils]: 6: Hoare triple {25711#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:14,707 INFO L273 TraceCheckUtils]: 7: Hoare triple {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:14,707 INFO L273 TraceCheckUtils]: 8: Hoare triple {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:14,707 INFO L273 TraceCheckUtils]: 9: Hoare triple {25712#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:14,708 INFO L273 TraceCheckUtils]: 10: Hoare triple {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:14,708 INFO L273 TraceCheckUtils]: 11: Hoare triple {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:14,709 INFO L273 TraceCheckUtils]: 12: Hoare triple {25713#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:14,709 INFO L273 TraceCheckUtils]: 13: Hoare triple {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:14,710 INFO L273 TraceCheckUtils]: 14: Hoare triple {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:14,710 INFO L273 TraceCheckUtils]: 15: Hoare triple {25714#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,711 INFO L273 TraceCheckUtils]: 16: Hoare triple {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,712 INFO L273 TraceCheckUtils]: 17: Hoare triple {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,712 INFO L273 TraceCheckUtils]: 18: Hoare triple {25715#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:14,713 INFO L273 TraceCheckUtils]: 19: Hoare triple {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:14,714 INFO L273 TraceCheckUtils]: 20: Hoare triple {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:14,714 INFO L273 TraceCheckUtils]: 21: Hoare triple {25716#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:14,715 INFO L273 TraceCheckUtils]: 22: Hoare triple {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:14,716 INFO L273 TraceCheckUtils]: 23: Hoare triple {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:14,717 INFO L273 TraceCheckUtils]: 24: Hoare triple {25717#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:14,717 INFO L273 TraceCheckUtils]: 25: Hoare triple {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:14,718 INFO L273 TraceCheckUtils]: 26: Hoare triple {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:14,719 INFO L273 TraceCheckUtils]: 27: Hoare triple {25718#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,719 INFO L273 TraceCheckUtils]: 28: Hoare triple {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,720 INFO L273 TraceCheckUtils]: 29: Hoare triple {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,721 INFO L273 TraceCheckUtils]: 30: Hoare triple {25719#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,721 INFO L273 TraceCheckUtils]: 31: Hoare triple {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,722 INFO L273 TraceCheckUtils]: 32: Hoare triple {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,723 INFO L273 TraceCheckUtils]: 33: Hoare triple {25720#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:14,723 INFO L273 TraceCheckUtils]: 34: Hoare triple {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:14,724 INFO L273 TraceCheckUtils]: 35: Hoare triple {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:14,725 INFO L273 TraceCheckUtils]: 36: Hoare triple {25721#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:14,725 INFO L273 TraceCheckUtils]: 37: Hoare triple {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:14,726 INFO L273 TraceCheckUtils]: 38: Hoare triple {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:14,727 INFO L273 TraceCheckUtils]: 39: Hoare triple {25722#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,727 INFO L273 TraceCheckUtils]: 40: Hoare triple {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,728 INFO L273 TraceCheckUtils]: 41: Hoare triple {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,729 INFO L273 TraceCheckUtils]: 42: Hoare triple {25723#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:14,729 INFO L273 TraceCheckUtils]: 43: Hoare triple {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:14,730 INFO L273 TraceCheckUtils]: 44: Hoare triple {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:14,731 INFO L273 TraceCheckUtils]: 45: Hoare triple {25724#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,731 INFO L273 TraceCheckUtils]: 46: Hoare triple {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,732 INFO L273 TraceCheckUtils]: 47: Hoare triple {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:14,733 INFO L273 TraceCheckUtils]: 48: Hoare triple {25725#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:44:14,734 INFO L273 TraceCheckUtils]: 49: Hoare triple {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume i < n; {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:44:14,734 INFO L273 TraceCheckUtils]: 50: Hoare triple {25726#(and (or (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} assume !(i == genericIndex1ForA); {25727#(and (or (and (<= 16 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} is VALID [2019-01-07 18:44:14,736 INFO L273 TraceCheckUtils]: 51: Hoare triple {25727#(and (or (and (<= 16 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (<= ULTIMATE.start_i 16) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))))} i := i + 1; {25728#(or (<= 17 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 15))} is VALID [2019-01-07 18:44:14,736 INFO L273 TraceCheckUtils]: 52: Hoare triple {25728#(or (<= 17 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 15))} assume !(i < n);j := 0; {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,737 INFO L273 TraceCheckUtils]: 53: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,737 INFO L273 TraceCheckUtils]: 54: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,738 INFO L273 TraceCheckUtils]: 55: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,739 INFO L273 TraceCheckUtils]: 56: Hoare triple {25729#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,739 INFO L273 TraceCheckUtils]: 57: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,740 INFO L273 TraceCheckUtils]: 58: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,740 INFO L273 TraceCheckUtils]: 59: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,741 INFO L273 TraceCheckUtils]: 60: Hoare triple {25730#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:14,742 INFO L273 TraceCheckUtils]: 61: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:14,742 INFO L273 TraceCheckUtils]: 62: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:14,743 INFO L273 TraceCheckUtils]: 63: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:14,744 INFO L273 TraceCheckUtils]: 64: Hoare triple {25731#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:14,744 INFO L273 TraceCheckUtils]: 65: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:14,744 INFO L273 TraceCheckUtils]: 66: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:14,745 INFO L273 TraceCheckUtils]: 67: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:14,746 INFO L273 TraceCheckUtils]: 68: Hoare triple {25732#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:14,746 INFO L273 TraceCheckUtils]: 69: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:14,747 INFO L273 TraceCheckUtils]: 70: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:14,747 INFO L273 TraceCheckUtils]: 71: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:14,748 INFO L273 TraceCheckUtils]: 72: Hoare triple {25733#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:14,749 INFO L273 TraceCheckUtils]: 73: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:14,749 INFO L273 TraceCheckUtils]: 74: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:14,750 INFO L273 TraceCheckUtils]: 75: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:14,751 INFO L273 TraceCheckUtils]: 76: Hoare triple {25734#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:14,751 INFO L273 TraceCheckUtils]: 77: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:14,752 INFO L273 TraceCheckUtils]: 78: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:14,752 INFO L273 TraceCheckUtils]: 79: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:14,753 INFO L273 TraceCheckUtils]: 80: Hoare triple {25735#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:14,753 INFO L273 TraceCheckUtils]: 81: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:14,754 INFO L273 TraceCheckUtils]: 82: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:14,754 INFO L273 TraceCheckUtils]: 83: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:14,755 INFO L273 TraceCheckUtils]: 84: Hoare triple {25736#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,756 INFO L273 TraceCheckUtils]: 85: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,756 INFO L273 TraceCheckUtils]: 86: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,757 INFO L273 TraceCheckUtils]: 87: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,758 INFO L273 TraceCheckUtils]: 88: Hoare triple {25737#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:14,758 INFO L273 TraceCheckUtils]: 89: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:14,759 INFO L273 TraceCheckUtils]: 90: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:14,759 INFO L273 TraceCheckUtils]: 91: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:14,760 INFO L273 TraceCheckUtils]: 92: Hoare triple {25738#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,761 INFO L273 TraceCheckUtils]: 93: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,761 INFO L273 TraceCheckUtils]: 94: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,762 INFO L273 TraceCheckUtils]: 95: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,763 INFO L273 TraceCheckUtils]: 96: Hoare triple {25739#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,763 INFO L273 TraceCheckUtils]: 97: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,764 INFO L273 TraceCheckUtils]: 98: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,764 INFO L273 TraceCheckUtils]: 99: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,765 INFO L273 TraceCheckUtils]: 100: Hoare triple {25740#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,765 INFO L273 TraceCheckUtils]: 101: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,766 INFO L273 TraceCheckUtils]: 102: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,766 INFO L273 TraceCheckUtils]: 103: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,767 INFO L273 TraceCheckUtils]: 104: Hoare triple {25741#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:14,768 INFO L273 TraceCheckUtils]: 105: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:14,768 INFO L273 TraceCheckUtils]: 106: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:14,769 INFO L273 TraceCheckUtils]: 107: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:14,770 INFO L273 TraceCheckUtils]: 108: Hoare triple {25742#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:14,770 INFO L273 TraceCheckUtils]: 109: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:14,771 INFO L273 TraceCheckUtils]: 110: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:14,771 INFO L273 TraceCheckUtils]: 111: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:14,772 INFO L273 TraceCheckUtils]: 112: Hoare triple {25743#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,773 INFO L273 TraceCheckUtils]: 113: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,773 INFO L273 TraceCheckUtils]: 114: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,774 INFO L273 TraceCheckUtils]: 115: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,774 INFO L273 TraceCheckUtils]: 116: Hoare triple {25744#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,775 INFO L273 TraceCheckUtils]: 117: Hoare triple {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:14,776 INFO L273 TraceCheckUtils]: 118: Hoare triple {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {25709#false} is VALID [2019-01-07 18:44:14,776 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 18:44:14,776 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 18:44:14,806 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 16 proven. 937 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:14,807 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:44:14,807 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:44:14,807 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:44:14,807 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:44:14,807 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:44:14,807 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:44:14,816 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:44:14,816 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:44:14,850 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2019-01-07 18:44:14,850 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:44:14,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:14,868 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:44:17,455 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:17,456 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:17,456 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:17,457 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:17,458 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:17,458 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:17,459 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:17,459 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:17,460 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:17,461 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:17,461 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:17,461 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:17,482 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:17,496 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:17,504 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:17,514 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:17,514 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:17,514 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:17,515 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:17,515 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:17,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:17,516 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:17,516 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:17,516 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:17,517 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:17,517 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:17,517 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:17,518 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:17,518 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:17,519 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:17,520 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:17,520 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:17,521 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:17,521 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:17,522 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:17,522 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:17,523 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:17,524 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:17,524 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:17,525 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:17,525 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:17,526 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:17,527 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:17,527 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:17,528 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:17,528 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:17,529 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:17,529 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:17,530 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:17,530 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:17,531 INFO L273 TraceCheckUtils]: 50: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {25916#(and (<= ULTIMATE.start_i 16) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:44:17,532 INFO L273 TraceCheckUtils]: 51: Hoare triple {25916#(and (<= ULTIMATE.start_i 16) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {25920#(or (and (<= ULTIMATE.start_i 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 17)))} is VALID [2019-01-07 18:44:17,533 INFO L273 TraceCheckUtils]: 52: Hoare triple {25920#(or (and (<= ULTIMATE.start_i 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 17)))} assume !(i < n);j := 0; {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,534 INFO L273 TraceCheckUtils]: 53: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,534 INFO L273 TraceCheckUtils]: 54: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,535 INFO L273 TraceCheckUtils]: 55: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,536 INFO L273 TraceCheckUtils]: 56: Hoare triple {25924#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,537 INFO L273 TraceCheckUtils]: 57: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,537 INFO L273 TraceCheckUtils]: 58: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,538 INFO L273 TraceCheckUtils]: 59: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,539 INFO L273 TraceCheckUtils]: 60: Hoare triple {25937#(and (<= 1 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,540 INFO L273 TraceCheckUtils]: 61: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,540 INFO L273 TraceCheckUtils]: 62: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,541 INFO L273 TraceCheckUtils]: 63: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,542 INFO L273 TraceCheckUtils]: 64: Hoare triple {25950#(and (<= 2 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,543 INFO L273 TraceCheckUtils]: 65: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,543 INFO L273 TraceCheckUtils]: 66: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,544 INFO L273 TraceCheckUtils]: 67: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,545 INFO L273 TraceCheckUtils]: 68: Hoare triple {25963#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,546 INFO L273 TraceCheckUtils]: 69: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,547 INFO L273 TraceCheckUtils]: 70: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,547 INFO L273 TraceCheckUtils]: 71: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,548 INFO L273 TraceCheckUtils]: 72: Hoare triple {25976#(and (<= 4 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,549 INFO L273 TraceCheckUtils]: 73: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,550 INFO L273 TraceCheckUtils]: 74: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,550 INFO L273 TraceCheckUtils]: 75: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,551 INFO L273 TraceCheckUtils]: 76: Hoare triple {25989#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,552 INFO L273 TraceCheckUtils]: 77: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,553 INFO L273 TraceCheckUtils]: 78: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,553 INFO L273 TraceCheckUtils]: 79: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,554 INFO L273 TraceCheckUtils]: 80: Hoare triple {26002#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,555 INFO L273 TraceCheckUtils]: 81: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,556 INFO L273 TraceCheckUtils]: 82: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,556 INFO L273 TraceCheckUtils]: 83: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,557 INFO L273 TraceCheckUtils]: 84: Hoare triple {26015#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,558 INFO L273 TraceCheckUtils]: 85: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,559 INFO L273 TraceCheckUtils]: 86: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,559 INFO L273 TraceCheckUtils]: 87: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,560 INFO L273 TraceCheckUtils]: 88: Hoare triple {26028#(and (<= 8 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,561 INFO L273 TraceCheckUtils]: 89: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,562 INFO L273 TraceCheckUtils]: 90: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,563 INFO L273 TraceCheckUtils]: 91: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,563 INFO L273 TraceCheckUtils]: 92: Hoare triple {26041#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,564 INFO L273 TraceCheckUtils]: 93: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,565 INFO L273 TraceCheckUtils]: 94: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,566 INFO L273 TraceCheckUtils]: 95: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,567 INFO L273 TraceCheckUtils]: 96: Hoare triple {26054#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,567 INFO L273 TraceCheckUtils]: 97: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,568 INFO L273 TraceCheckUtils]: 98: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,569 INFO L273 TraceCheckUtils]: 99: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,570 INFO L273 TraceCheckUtils]: 100: Hoare triple {26067#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,571 INFO L273 TraceCheckUtils]: 101: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,571 INFO L273 TraceCheckUtils]: 102: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,572 INFO L273 TraceCheckUtils]: 103: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,573 INFO L273 TraceCheckUtils]: 104: Hoare triple {26080#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,574 INFO L273 TraceCheckUtils]: 105: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,574 INFO L273 TraceCheckUtils]: 106: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,575 INFO L273 TraceCheckUtils]: 107: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,576 INFO L273 TraceCheckUtils]: 108: Hoare triple {26093#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,576 INFO L273 TraceCheckUtils]: 109: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,577 INFO L273 TraceCheckUtils]: 110: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,578 INFO L273 TraceCheckUtils]: 111: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,579 INFO L273 TraceCheckUtils]: 112: Hoare triple {26106#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,580 INFO L273 TraceCheckUtils]: 113: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,580 INFO L273 TraceCheckUtils]: 114: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(j == genericIndex1ForA); {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,581 INFO L273 TraceCheckUtils]: 115: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume !(readAuxVar != 23); {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,582 INFO L273 TraceCheckUtils]: 116: Hoare triple {26119#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} j := j + 1; {26132#(and (<= 16 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} is VALID [2019-01-07 18:44:17,583 INFO L273 TraceCheckUtils]: 117: Hoare triple {26132#(and (<= 16 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_genericIndex1ForA 15)) (and (<= ULTIMATE.start_n 17) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA))))} assume j < n;havoc readAuxVar; {26136#(and (or (and (<= ULTIMATE.start_j 16) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 16) (<= ULTIMATE.start_genericIndex1ForA 15))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:17,584 INFO L273 TraceCheckUtils]: 118: Hoare triple {26136#(and (or (and (<= ULTIMATE.start_j 16) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 16) (<= ULTIMATE.start_genericIndex1ForA 15))) (<= 16 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {25709#false} is VALID [2019-01-07 18:44:17,584 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 18:44:17,584 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 18:44:17,622 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 512 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:17,622 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:44:20,114 INFO L273 TraceCheckUtils]: 120: Hoare triple {25709#false} assume !false; {25709#false} is VALID [2019-01-07 18:44:20,114 INFO L273 TraceCheckUtils]: 119: Hoare triple {25709#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {25709#false} is VALID [2019-01-07 18:44:20,115 INFO L273 TraceCheckUtils]: 118: Hoare triple {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {25709#false} is VALID [2019-01-07 18:44:20,115 INFO L273 TraceCheckUtils]: 117: Hoare triple {26155#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {25745#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:20,116 INFO L273 TraceCheckUtils]: 116: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {26155#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:44:20,116 INFO L273 TraceCheckUtils]: 115: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:20,116 INFO L273 TraceCheckUtils]: 114: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:20,117 INFO L273 TraceCheckUtils]: 113: Hoare triple {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:20,117 INFO L273 TraceCheckUtils]: 112: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {26159#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:20,118 INFO L273 TraceCheckUtils]: 111: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:20,118 INFO L273 TraceCheckUtils]: 110: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:20,118 INFO L273 TraceCheckUtils]: 109: Hoare triple {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:20,119 INFO L273 TraceCheckUtils]: 108: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {26172#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:20,120 INFO L273 TraceCheckUtils]: 107: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:44:20,120 INFO L273 TraceCheckUtils]: 106: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:44:20,121 INFO L273 TraceCheckUtils]: 105: Hoare triple {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:44:20,122 INFO L273 TraceCheckUtils]: 104: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26185#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:44:20,122 INFO L273 TraceCheckUtils]: 103: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,123 INFO L273 TraceCheckUtils]: 102: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,123 INFO L273 TraceCheckUtils]: 101: Hoare triple {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,124 INFO L273 TraceCheckUtils]: 100: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {26198#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,125 INFO L273 TraceCheckUtils]: 99: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:44:20,125 INFO L273 TraceCheckUtils]: 98: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:44:20,126 INFO L273 TraceCheckUtils]: 97: Hoare triple {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:44:20,126 INFO L273 TraceCheckUtils]: 96: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26211#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:44:20,127 INFO L273 TraceCheckUtils]: 95: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,128 INFO L273 TraceCheckUtils]: 94: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,128 INFO L273 TraceCheckUtils]: 93: Hoare triple {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,129 INFO L273 TraceCheckUtils]: 92: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {26224#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,129 INFO L273 TraceCheckUtils]: 91: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:44:20,130 INFO L273 TraceCheckUtils]: 90: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:44:20,130 INFO L273 TraceCheckUtils]: 89: Hoare triple {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:44:20,131 INFO L273 TraceCheckUtils]: 88: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26237#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:44:20,132 INFO L273 TraceCheckUtils]: 87: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,132 INFO L273 TraceCheckUtils]: 86: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,133 INFO L273 TraceCheckUtils]: 85: Hoare triple {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,133 INFO L273 TraceCheckUtils]: 84: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26250#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,134 INFO L273 TraceCheckUtils]: 83: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,134 INFO L273 TraceCheckUtils]: 82: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,135 INFO L273 TraceCheckUtils]: 81: Hoare triple {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,136 INFO L273 TraceCheckUtils]: 80: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {26263#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,136 INFO L273 TraceCheckUtils]: 79: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:20,137 INFO L273 TraceCheckUtils]: 78: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:20,137 INFO L273 TraceCheckUtils]: 77: Hoare triple {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:20,138 INFO L273 TraceCheckUtils]: 76: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {26276#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:20,139 INFO L273 TraceCheckUtils]: 75: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:20,139 INFO L273 TraceCheckUtils]: 74: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:20,140 INFO L273 TraceCheckUtils]: 73: Hoare triple {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:20,140 INFO L273 TraceCheckUtils]: 72: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26289#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:20,141 INFO L273 TraceCheckUtils]: 71: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,141 INFO L273 TraceCheckUtils]: 70: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,142 INFO L273 TraceCheckUtils]: 69: Hoare triple {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,143 INFO L273 TraceCheckUtils]: 68: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {26302#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,143 INFO L273 TraceCheckUtils]: 67: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:20,144 INFO L273 TraceCheckUtils]: 66: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:20,144 INFO L273 TraceCheckUtils]: 65: Hoare triple {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:20,145 INFO L273 TraceCheckUtils]: 64: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {26315#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:20,145 INFO L273 TraceCheckUtils]: 63: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:44:20,146 INFO L273 TraceCheckUtils]: 62: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:44:20,146 INFO L273 TraceCheckUtils]: 61: Hoare triple {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:44:20,147 INFO L273 TraceCheckUtils]: 60: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26328#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:44:20,148 INFO L273 TraceCheckUtils]: 59: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,148 INFO L273 TraceCheckUtils]: 58: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,149 INFO L273 TraceCheckUtils]: 57: Hoare triple {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,150 INFO L273 TraceCheckUtils]: 56: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {26341#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,150 INFO L273 TraceCheckUtils]: 55: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,151 INFO L273 TraceCheckUtils]: 54: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,151 INFO L273 TraceCheckUtils]: 53: Hoare triple {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,152 INFO L273 TraceCheckUtils]: 52: Hoare triple {26367#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 16))} assume !(i < n);j := 0; {26354#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:44:20,153 INFO L273 TraceCheckUtils]: 51: Hoare triple {26371#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 16))} i := i + 1; {26367#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 16))} is VALID [2019-01-07 18:44:20,154 INFO L273 TraceCheckUtils]: 50: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {26371#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 16))} is VALID [2019-01-07 18:44:20,154 INFO L273 TraceCheckUtils]: 49: Hoare triple {25909#(<= ULTIMATE.start_i 16)} assume i < n; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:20,155 INFO L273 TraceCheckUtils]: 48: Hoare triple {25899#(<= ULTIMATE.start_i 15)} i := i + 1; {25909#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:44:20,155 INFO L273 TraceCheckUtils]: 47: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:20,156 INFO L273 TraceCheckUtils]: 46: Hoare triple {25899#(<= ULTIMATE.start_i 15)} assume i < n; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:20,157 INFO L273 TraceCheckUtils]: 45: Hoare triple {25889#(<= ULTIMATE.start_i 14)} i := i + 1; {25899#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:44:20,157 INFO L273 TraceCheckUtils]: 44: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:20,157 INFO L273 TraceCheckUtils]: 43: Hoare triple {25889#(<= ULTIMATE.start_i 14)} assume i < n; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:20,158 INFO L273 TraceCheckUtils]: 42: Hoare triple {25879#(<= ULTIMATE.start_i 13)} i := i + 1; {25889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:44:20,159 INFO L273 TraceCheckUtils]: 41: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:20,159 INFO L273 TraceCheckUtils]: 40: Hoare triple {25879#(<= ULTIMATE.start_i 13)} assume i < n; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:20,160 INFO L273 TraceCheckUtils]: 39: Hoare triple {25869#(<= ULTIMATE.start_i 12)} i := i + 1; {25879#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:44:20,160 INFO L273 TraceCheckUtils]: 38: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:20,161 INFO L273 TraceCheckUtils]: 37: Hoare triple {25869#(<= ULTIMATE.start_i 12)} assume i < n; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:20,161 INFO L273 TraceCheckUtils]: 36: Hoare triple {25859#(<= ULTIMATE.start_i 11)} i := i + 1; {25869#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:44:20,162 INFO L273 TraceCheckUtils]: 35: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:20,162 INFO L273 TraceCheckUtils]: 34: Hoare triple {25859#(<= ULTIMATE.start_i 11)} assume i < n; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:20,163 INFO L273 TraceCheckUtils]: 33: Hoare triple {25849#(<= ULTIMATE.start_i 10)} i := i + 1; {25859#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:44:20,164 INFO L273 TraceCheckUtils]: 32: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:20,164 INFO L273 TraceCheckUtils]: 31: Hoare triple {25849#(<= ULTIMATE.start_i 10)} assume i < n; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:20,165 INFO L273 TraceCheckUtils]: 30: Hoare triple {25839#(<= ULTIMATE.start_i 9)} i := i + 1; {25849#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:44:20,165 INFO L273 TraceCheckUtils]: 29: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:20,166 INFO L273 TraceCheckUtils]: 28: Hoare triple {25839#(<= ULTIMATE.start_i 9)} assume i < n; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:20,167 INFO L273 TraceCheckUtils]: 27: Hoare triple {25829#(<= ULTIMATE.start_i 8)} i := i + 1; {25839#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:44:20,167 INFO L273 TraceCheckUtils]: 26: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:20,168 INFO L273 TraceCheckUtils]: 25: Hoare triple {25829#(<= ULTIMATE.start_i 8)} assume i < n; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:20,168 INFO L273 TraceCheckUtils]: 24: Hoare triple {25819#(<= ULTIMATE.start_i 7)} i := i + 1; {25829#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:44:20,169 INFO L273 TraceCheckUtils]: 23: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:20,169 INFO L273 TraceCheckUtils]: 22: Hoare triple {25819#(<= ULTIMATE.start_i 7)} assume i < n; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:20,170 INFO L273 TraceCheckUtils]: 21: Hoare triple {25809#(<= ULTIMATE.start_i 6)} i := i + 1; {25819#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:44:20,170 INFO L273 TraceCheckUtils]: 20: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:20,171 INFO L273 TraceCheckUtils]: 19: Hoare triple {25809#(<= ULTIMATE.start_i 6)} assume i < n; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:20,171 INFO L273 TraceCheckUtils]: 18: Hoare triple {25799#(<= ULTIMATE.start_i 5)} i := i + 1; {25809#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:44:20,172 INFO L273 TraceCheckUtils]: 17: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:20,172 INFO L273 TraceCheckUtils]: 16: Hoare triple {25799#(<= ULTIMATE.start_i 5)} assume i < n; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:20,173 INFO L273 TraceCheckUtils]: 15: Hoare triple {25789#(<= ULTIMATE.start_i 4)} i := i + 1; {25799#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:44:20,174 INFO L273 TraceCheckUtils]: 14: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:20,174 INFO L273 TraceCheckUtils]: 13: Hoare triple {25789#(<= ULTIMATE.start_i 4)} assume i < n; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:20,175 INFO L273 TraceCheckUtils]: 12: Hoare triple {25779#(<= ULTIMATE.start_i 3)} i := i + 1; {25789#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:44:20,175 INFO L273 TraceCheckUtils]: 11: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:20,176 INFO L273 TraceCheckUtils]: 10: Hoare triple {25779#(<= ULTIMATE.start_i 3)} assume i < n; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:20,176 INFO L273 TraceCheckUtils]: 9: Hoare triple {25769#(<= ULTIMATE.start_i 2)} i := i + 1; {25779#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:44:20,177 INFO L273 TraceCheckUtils]: 8: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:20,177 INFO L273 TraceCheckUtils]: 7: Hoare triple {25769#(<= ULTIMATE.start_i 2)} assume i < n; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:20,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {25759#(<= ULTIMATE.start_i 1)} i := i + 1; {25769#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:44:20,179 INFO L273 TraceCheckUtils]: 5: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:20,179 INFO L273 TraceCheckUtils]: 4: Hoare triple {25759#(<= ULTIMATE.start_i 1)} assume i < n; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:20,180 INFO L273 TraceCheckUtils]: 3: Hoare triple {25749#(<= ULTIMATE.start_i 0)} i := i + 1; {25759#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:44:20,180 INFO L273 TraceCheckUtils]: 2: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:20,181 INFO L273 TraceCheckUtils]: 1: Hoare triple {25749#(<= ULTIMATE.start_i 0)} assume i < n; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:20,181 INFO L273 TraceCheckUtils]: 0: Hoare triple {25708#true} i := 0; {25749#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:44:20,208 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 496 proven. 457 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:20,227 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:44:20,227 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 38, 38] total 93 [2019-01-07 18:44:20,227 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:44:20,228 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 18:44:20,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:44:20,228 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2019-01-07 18:44:20,505 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:44:20,505 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2019-01-07 18:44:20,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2019-01-07 18:44:20,507 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=995, Invalid=7747, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 18:44:20,507 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand 75 states. [2019-01-07 18:44:40,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:40,589 INFO L93 Difference]: Finished difference Result 325 states and 331 transitions. [2019-01-07 18:44:40,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2019-01-07 18:44:40,589 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 121 [2019-01-07 18:44:40,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:44:40,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 18:44:40,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 18:44:40,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-01-07 18:44:40,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 271 transitions. [2019-01-07 18:44:40,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states and 271 transitions. [2019-01-07 18:44:40,989 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 271 edges. 271 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:44:40,994 INFO L225 Difference]: With dead ends: 325 [2019-01-07 18:44:40,994 INFO L226 Difference]: Without dead ends: 190 [2019-01-07 18:44:40,996 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 18:44:40,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2019-01-07 18:44:41,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 129. [2019-01-07 18:44:41,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:44:41,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 129 states. [2019-01-07 18:44:41,781 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 129 states. [2019-01-07 18:44:41,781 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 129 states. [2019-01-07 18:44:41,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:41,784 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 18:44:41,785 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 18:44:41,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:44:41,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:44:41,785 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 190 states. [2019-01-07 18:44:41,785 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 190 states. [2019-01-07 18:44:41,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:44:41,788 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2019-01-07 18:44:41,788 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2019-01-07 18:44:41,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:44:41,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:44:41,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:44:41,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:44:41,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-01-07 18:44:41,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2019-01-07 18:44:41,791 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 121 [2019-01-07 18:44:41,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:44:41,791 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2019-01-07 18:44:41,791 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2019-01-07 18:44:41,791 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2019-01-07 18:44:41,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2019-01-07 18:44:41,792 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:44:41,792 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 17, 17, 17, 1, 1, 1, 1, 1] [2019-01-07 18:44:41,792 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:44:41,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:44:41,792 INFO L82 PathProgramCache]: Analyzing trace with hash -1991581943, now seen corresponding path program 30 times [2019-01-07 18:44:41,792 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:44:41,793 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:44:41,793 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:44:41,793 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:44:41,793 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:44:41,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:43,005 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,007 INFO L273 TraceCheckUtils]: 2: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,008 INFO L273 TraceCheckUtils]: 3: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:43,008 INFO L273 TraceCheckUtils]: 4: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:43,009 INFO L273 TraceCheckUtils]: 5: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:43,010 INFO L273 TraceCheckUtils]: 6: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:43,010 INFO L273 TraceCheckUtils]: 7: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:43,011 INFO L273 TraceCheckUtils]: 8: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:43,012 INFO L273 TraceCheckUtils]: 9: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:43,012 INFO L273 TraceCheckUtils]: 10: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:43,013 INFO L273 TraceCheckUtils]: 11: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:43,014 INFO L273 TraceCheckUtils]: 12: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:43,014 INFO L273 TraceCheckUtils]: 13: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:43,015 INFO L273 TraceCheckUtils]: 14: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:43,016 INFO L273 TraceCheckUtils]: 15: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,016 INFO L273 TraceCheckUtils]: 16: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,017 INFO L273 TraceCheckUtils]: 17: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,018 INFO L273 TraceCheckUtils]: 18: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:43,018 INFO L273 TraceCheckUtils]: 19: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:43,019 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:43,020 INFO L273 TraceCheckUtils]: 21: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:43,020 INFO L273 TraceCheckUtils]: 22: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:43,021 INFO L273 TraceCheckUtils]: 23: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:43,022 INFO L273 TraceCheckUtils]: 24: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:43,022 INFO L273 TraceCheckUtils]: 25: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:43,023 INFO L273 TraceCheckUtils]: 26: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:43,024 INFO L273 TraceCheckUtils]: 27: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,024 INFO L273 TraceCheckUtils]: 28: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,025 INFO L273 TraceCheckUtils]: 29: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,026 INFO L273 TraceCheckUtils]: 30: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,027 INFO L273 TraceCheckUtils]: 31: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,027 INFO L273 TraceCheckUtils]: 32: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,028 INFO L273 TraceCheckUtils]: 33: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:43,029 INFO L273 TraceCheckUtils]: 34: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:43,029 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:43,030 INFO L273 TraceCheckUtils]: 36: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:43,031 INFO L273 TraceCheckUtils]: 37: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:43,031 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:43,032 INFO L273 TraceCheckUtils]: 39: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,033 INFO L273 TraceCheckUtils]: 40: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,033 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,034 INFO L273 TraceCheckUtils]: 42: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:43,035 INFO L273 TraceCheckUtils]: 43: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:43,035 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:43,036 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,037 INFO L273 TraceCheckUtils]: 46: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,037 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:43,038 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:43,039 INFO L273 TraceCheckUtils]: 49: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:43,039 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:43,040 INFO L273 TraceCheckUtils]: 51: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:44:43,041 INFO L273 TraceCheckUtils]: 52: Hoare triple {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:44:43,042 INFO L273 TraceCheckUtils]: 53: Hoare triple {27704#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {27705#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (<= 17 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:44:43,043 INFO L273 TraceCheckUtils]: 54: Hoare triple {27705#(and (or (<= ULTIMATE.start_i 17) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1))) (or (and (<= 17 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,044 INFO L273 TraceCheckUtils]: 55: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,044 INFO L273 TraceCheckUtils]: 56: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,045 INFO L273 TraceCheckUtils]: 57: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,045 INFO L273 TraceCheckUtils]: 58: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,046 INFO L273 TraceCheckUtils]: 59: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,047 INFO L273 TraceCheckUtils]: 60: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,047 INFO L273 TraceCheckUtils]: 61: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,048 INFO L273 TraceCheckUtils]: 62: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,048 INFO L273 TraceCheckUtils]: 63: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,049 INFO L273 TraceCheckUtils]: 64: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,049 INFO L273 TraceCheckUtils]: 65: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,050 INFO L273 TraceCheckUtils]: 66: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,051 INFO L273 TraceCheckUtils]: 67: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:43,051 INFO L273 TraceCheckUtils]: 68: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:43,052 INFO L273 TraceCheckUtils]: 69: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:43,052 INFO L273 TraceCheckUtils]: 70: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:43,053 INFO L273 TraceCheckUtils]: 71: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:43,054 INFO L273 TraceCheckUtils]: 72: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:43,054 INFO L273 TraceCheckUtils]: 73: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:43,055 INFO L273 TraceCheckUtils]: 74: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:43,055 INFO L273 TraceCheckUtils]: 75: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:43,056 INFO L273 TraceCheckUtils]: 76: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:43,056 INFO L273 TraceCheckUtils]: 77: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:43,057 INFO L273 TraceCheckUtils]: 78: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:43,058 INFO L273 TraceCheckUtils]: 79: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:43,058 INFO L273 TraceCheckUtils]: 80: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:43,059 INFO L273 TraceCheckUtils]: 81: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:43,059 INFO L273 TraceCheckUtils]: 82: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:43,060 INFO L273 TraceCheckUtils]: 83: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:43,061 INFO L273 TraceCheckUtils]: 84: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:43,061 INFO L273 TraceCheckUtils]: 85: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:43,062 INFO L273 TraceCheckUtils]: 86: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:43,063 INFO L273 TraceCheckUtils]: 87: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:43,063 INFO L273 TraceCheckUtils]: 88: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:43,064 INFO L273 TraceCheckUtils]: 89: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:43,064 INFO L273 TraceCheckUtils]: 90: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:43,065 INFO L273 TraceCheckUtils]: 91: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,065 INFO L273 TraceCheckUtils]: 92: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,066 INFO L273 TraceCheckUtils]: 93: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,066 INFO L273 TraceCheckUtils]: 94: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,067 INFO L273 TraceCheckUtils]: 95: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:43,068 INFO L273 TraceCheckUtils]: 96: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:43,068 INFO L273 TraceCheckUtils]: 97: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:43,069 INFO L273 TraceCheckUtils]: 98: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:43,070 INFO L273 TraceCheckUtils]: 99: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,070 INFO L273 TraceCheckUtils]: 100: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,071 INFO L273 TraceCheckUtils]: 101: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,071 INFO L273 TraceCheckUtils]: 102: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,072 INFO L273 TraceCheckUtils]: 103: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,073 INFO L273 TraceCheckUtils]: 104: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,073 INFO L273 TraceCheckUtils]: 105: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,074 INFO L273 TraceCheckUtils]: 106: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,074 INFO L273 TraceCheckUtils]: 107: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,075 INFO L273 TraceCheckUtils]: 108: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,075 INFO L273 TraceCheckUtils]: 109: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,076 INFO L273 TraceCheckUtils]: 110: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,077 INFO L273 TraceCheckUtils]: 111: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:43,077 INFO L273 TraceCheckUtils]: 112: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:43,078 INFO L273 TraceCheckUtils]: 113: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:43,078 INFO L273 TraceCheckUtils]: 114: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:43,079 INFO L273 TraceCheckUtils]: 115: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:43,080 INFO L273 TraceCheckUtils]: 116: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:43,080 INFO L273 TraceCheckUtils]: 117: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:43,081 INFO L273 TraceCheckUtils]: 118: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:43,082 INFO L273 TraceCheckUtils]: 119: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,082 INFO L273 TraceCheckUtils]: 120: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,083 INFO L273 TraceCheckUtils]: 121: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,083 INFO L273 TraceCheckUtils]: 122: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,084 INFO L273 TraceCheckUtils]: 123: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,085 INFO L273 TraceCheckUtils]: 124: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:43,085 INFO L273 TraceCheckUtils]: 125: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {27686#false} is VALID [2019-01-07 18:44:43,085 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 18:44:43,086 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 18:44:43,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:43,119 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:44:43,119 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:44:43,119 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:44:43,119 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:44:43,119 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:44:43,119 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:44:43,128 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:44:43,128 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:44:43,161 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:44:43,161 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:44:43,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:44:43,191 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:44:44,903 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,904 INFO L273 TraceCheckUtils]: 1: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,905 INFO L273 TraceCheckUtils]: 2: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,906 INFO L273 TraceCheckUtils]: 3: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:44,906 INFO L273 TraceCheckUtils]: 4: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:44,907 INFO L273 TraceCheckUtils]: 5: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:44,908 INFO L273 TraceCheckUtils]: 6: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:44,908 INFO L273 TraceCheckUtils]: 7: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:44,909 INFO L273 TraceCheckUtils]: 8: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:44,910 INFO L273 TraceCheckUtils]: 9: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:44,910 INFO L273 TraceCheckUtils]: 10: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:44,911 INFO L273 TraceCheckUtils]: 11: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:44,912 INFO L273 TraceCheckUtils]: 12: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:44,913 INFO L273 TraceCheckUtils]: 13: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:44,913 INFO L273 TraceCheckUtils]: 14: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:44,914 INFO L273 TraceCheckUtils]: 15: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,915 INFO L273 TraceCheckUtils]: 16: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,915 INFO L273 TraceCheckUtils]: 17: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,916 INFO L273 TraceCheckUtils]: 18: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:44,917 INFO L273 TraceCheckUtils]: 19: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:44,917 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:44,918 INFO L273 TraceCheckUtils]: 21: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:44,919 INFO L273 TraceCheckUtils]: 22: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:44,919 INFO L273 TraceCheckUtils]: 23: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:44,920 INFO L273 TraceCheckUtils]: 24: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:44,921 INFO L273 TraceCheckUtils]: 25: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:44,921 INFO L273 TraceCheckUtils]: 26: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:44,922 INFO L273 TraceCheckUtils]: 27: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,923 INFO L273 TraceCheckUtils]: 28: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,923 INFO L273 TraceCheckUtils]: 29: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,924 INFO L273 TraceCheckUtils]: 30: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,925 INFO L273 TraceCheckUtils]: 31: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,925 INFO L273 TraceCheckUtils]: 32: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,926 INFO L273 TraceCheckUtils]: 33: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:44,927 INFO L273 TraceCheckUtils]: 34: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:44,927 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:44,928 INFO L273 TraceCheckUtils]: 36: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:44,929 INFO L273 TraceCheckUtils]: 37: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:44,929 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:44,930 INFO L273 TraceCheckUtils]: 39: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,931 INFO L273 TraceCheckUtils]: 40: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,932 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,932 INFO L273 TraceCheckUtils]: 42: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:44,933 INFO L273 TraceCheckUtils]: 43: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:44,934 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:44,934 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,935 INFO L273 TraceCheckUtils]: 46: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,936 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:44,936 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:44,937 INFO L273 TraceCheckUtils]: 49: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:44,938 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:44,939 INFO L273 TraceCheckUtils]: 51: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:44:44,939 INFO L273 TraceCheckUtils]: 52: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:44:44,940 INFO L273 TraceCheckUtils]: 53: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:44,940 INFO L273 TraceCheckUtils]: 54: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:44,941 INFO L273 TraceCheckUtils]: 55: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,942 INFO L273 TraceCheckUtils]: 56: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,943 INFO L273 TraceCheckUtils]: 57: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,943 INFO L273 TraceCheckUtils]: 58: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,944 INFO L273 TraceCheckUtils]: 59: Hoare triple {27894#(and (= 0 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,944 INFO L273 TraceCheckUtils]: 60: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,945 INFO L273 TraceCheckUtils]: 61: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,946 INFO L273 TraceCheckUtils]: 62: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,946 INFO L273 TraceCheckUtils]: 63: Hoare triple {27907#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,947 INFO L273 TraceCheckUtils]: 64: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,948 INFO L273 TraceCheckUtils]: 65: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,948 INFO L273 TraceCheckUtils]: 66: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,949 INFO L273 TraceCheckUtils]: 67: Hoare triple {27920#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,950 INFO L273 TraceCheckUtils]: 68: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,950 INFO L273 TraceCheckUtils]: 69: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,951 INFO L273 TraceCheckUtils]: 70: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,952 INFO L273 TraceCheckUtils]: 71: Hoare triple {27933#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} j := j + 1; {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,952 INFO L273 TraceCheckUtils]: 72: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,953 INFO L273 TraceCheckUtils]: 73: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,954 INFO L273 TraceCheckUtils]: 74: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,954 INFO L273 TraceCheckUtils]: 75: Hoare triple {27946#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} j := j + 1; {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,955 INFO L273 TraceCheckUtils]: 76: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,956 INFO L273 TraceCheckUtils]: 77: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,956 INFO L273 TraceCheckUtils]: 78: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:44:44,957 INFO L273 TraceCheckUtils]: 79: Hoare triple {27959#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,958 INFO L273 TraceCheckUtils]: 80: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,958 INFO L273 TraceCheckUtils]: 81: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,959 INFO L273 TraceCheckUtils]: 82: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,960 INFO L273 TraceCheckUtils]: 83: Hoare triple {27972#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} j := j + 1; {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,960 INFO L273 TraceCheckUtils]: 84: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,961 INFO L273 TraceCheckUtils]: 85: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,962 INFO L273 TraceCheckUtils]: 86: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,963 INFO L273 TraceCheckUtils]: 87: Hoare triple {27985#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} j := j + 1; {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,963 INFO L273 TraceCheckUtils]: 88: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,964 INFO L273 TraceCheckUtils]: 89: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,965 INFO L273 TraceCheckUtils]: 90: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,965 INFO L273 TraceCheckUtils]: 91: Hoare triple {27998#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} j := j + 1; {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,966 INFO L273 TraceCheckUtils]: 92: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,967 INFO L273 TraceCheckUtils]: 93: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,967 INFO L273 TraceCheckUtils]: 94: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,968 INFO L273 TraceCheckUtils]: 95: Hoare triple {28011#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} j := j + 1; {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,969 INFO L273 TraceCheckUtils]: 96: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,969 INFO L273 TraceCheckUtils]: 97: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,970 INFO L273 TraceCheckUtils]: 98: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,971 INFO L273 TraceCheckUtils]: 99: Hoare triple {28024#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,971 INFO L273 TraceCheckUtils]: 100: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,972 INFO L273 TraceCheckUtils]: 101: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,973 INFO L273 TraceCheckUtils]: 102: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,974 INFO L273 TraceCheckUtils]: 103: Hoare triple {28037#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} j := j + 1; {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,974 INFO L273 TraceCheckUtils]: 104: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,975 INFO L273 TraceCheckUtils]: 105: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,976 INFO L273 TraceCheckUtils]: 106: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,976 INFO L273 TraceCheckUtils]: 107: Hoare triple {28050#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} j := j + 1; {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,977 INFO L273 TraceCheckUtils]: 108: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,978 INFO L273 TraceCheckUtils]: 109: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,978 INFO L273 TraceCheckUtils]: 110: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,979 INFO L273 TraceCheckUtils]: 111: Hoare triple {28063#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,980 INFO L273 TraceCheckUtils]: 112: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,980 INFO L273 TraceCheckUtils]: 113: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,981 INFO L273 TraceCheckUtils]: 114: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,982 INFO L273 TraceCheckUtils]: 115: Hoare triple {28076#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} j := j + 1; {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,983 INFO L273 TraceCheckUtils]: 116: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,983 INFO L273 TraceCheckUtils]: 117: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,984 INFO L273 TraceCheckUtils]: 118: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,985 INFO L273 TraceCheckUtils]: 119: Hoare triple {28089#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} j := j + 1; {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,985 INFO L273 TraceCheckUtils]: 120: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,986 INFO L273 TraceCheckUtils]: 121: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,987 INFO L273 TraceCheckUtils]: 122: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,987 INFO L273 TraceCheckUtils]: 123: Hoare triple {28102#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} j := j + 1; {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,988 INFO L273 TraceCheckUtils]: 124: Hoare triple {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:44:44,989 INFO L273 TraceCheckUtils]: 125: Hoare triple {28115#(and (or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {27686#false} is VALID [2019-01-07 18:44:44,989 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 18:44:44,989 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 18:44:45,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:45,022 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:44:45,429 INFO L273 TraceCheckUtils]: 127: Hoare triple {27686#false} assume !false; {27686#false} is VALID [2019-01-07 18:44:45,429 INFO L273 TraceCheckUtils]: 126: Hoare triple {27686#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {27686#false} is VALID [2019-01-07 18:44:45,430 INFO L273 TraceCheckUtils]: 125: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {27686#false} is VALID [2019-01-07 18:44:45,430 INFO L273 TraceCheckUtils]: 124: Hoare triple {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,431 INFO L273 TraceCheckUtils]: 123: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27724#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,432 INFO L273 TraceCheckUtils]: 122: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,432 INFO L273 TraceCheckUtils]: 121: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,433 INFO L273 TraceCheckUtils]: 120: Hoare triple {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,434 INFO L273 TraceCheckUtils]: 119: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {27723#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,434 INFO L273 TraceCheckUtils]: 118: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:45,435 INFO L273 TraceCheckUtils]: 117: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:45,435 INFO L273 TraceCheckUtils]: 116: Hoare triple {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:45,436 INFO L273 TraceCheckUtils]: 115: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {27722#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:44:45,437 INFO L273 TraceCheckUtils]: 114: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:45,437 INFO L273 TraceCheckUtils]: 113: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:45,438 INFO L273 TraceCheckUtils]: 112: Hoare triple {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:45,438 INFO L273 TraceCheckUtils]: 111: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27721#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:44:45,439 INFO L273 TraceCheckUtils]: 110: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,440 INFO L273 TraceCheckUtils]: 109: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,440 INFO L273 TraceCheckUtils]: 108: Hoare triple {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,441 INFO L273 TraceCheckUtils]: 107: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27720#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,441 INFO L273 TraceCheckUtils]: 106: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,442 INFO L273 TraceCheckUtils]: 105: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,442 INFO L273 TraceCheckUtils]: 104: Hoare triple {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,443 INFO L273 TraceCheckUtils]: 103: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27719#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,444 INFO L273 TraceCheckUtils]: 102: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,444 INFO L273 TraceCheckUtils]: 101: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,445 INFO L273 TraceCheckUtils]: 100: Hoare triple {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,445 INFO L273 TraceCheckUtils]: 99: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {27718#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,446 INFO L273 TraceCheckUtils]: 98: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:45,446 INFO L273 TraceCheckUtils]: 97: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:45,447 INFO L273 TraceCheckUtils]: 96: Hoare triple {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:45,448 INFO L273 TraceCheckUtils]: 95: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27717#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:44:45,448 INFO L273 TraceCheckUtils]: 94: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,449 INFO L273 TraceCheckUtils]: 93: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,449 INFO L273 TraceCheckUtils]: 92: Hoare triple {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,450 INFO L273 TraceCheckUtils]: 91: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {27716#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,451 INFO L273 TraceCheckUtils]: 90: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:45,451 INFO L273 TraceCheckUtils]: 89: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:45,452 INFO L273 TraceCheckUtils]: 88: Hoare triple {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:45,453 INFO L273 TraceCheckUtils]: 87: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {27715#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:44:45,453 INFO L273 TraceCheckUtils]: 86: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:45,454 INFO L273 TraceCheckUtils]: 85: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:45,454 INFO L273 TraceCheckUtils]: 84: Hoare triple {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:45,455 INFO L273 TraceCheckUtils]: 83: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {27714#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:44:45,456 INFO L273 TraceCheckUtils]: 82: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:45,456 INFO L273 TraceCheckUtils]: 81: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:45,457 INFO L273 TraceCheckUtils]: 80: Hoare triple {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:45,457 INFO L273 TraceCheckUtils]: 79: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {27713#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:44:45,458 INFO L273 TraceCheckUtils]: 78: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:45,458 INFO L273 TraceCheckUtils]: 77: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:45,459 INFO L273 TraceCheckUtils]: 76: Hoare triple {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:45,460 INFO L273 TraceCheckUtils]: 75: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {27712#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:44:45,460 INFO L273 TraceCheckUtils]: 74: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:45,461 INFO L273 TraceCheckUtils]: 73: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:45,461 INFO L273 TraceCheckUtils]: 72: Hoare triple {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:45,462 INFO L273 TraceCheckUtils]: 71: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {27711#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:44:45,463 INFO L273 TraceCheckUtils]: 70: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:45,463 INFO L273 TraceCheckUtils]: 69: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:45,463 INFO L273 TraceCheckUtils]: 68: Hoare triple {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:45,464 INFO L273 TraceCheckUtils]: 67: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27710#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:44:45,465 INFO L273 TraceCheckUtils]: 66: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,465 INFO L273 TraceCheckUtils]: 65: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,466 INFO L273 TraceCheckUtils]: 64: Hoare triple {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,467 INFO L273 TraceCheckUtils]: 63: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27709#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,467 INFO L273 TraceCheckUtils]: 62: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,468 INFO L273 TraceCheckUtils]: 61: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,468 INFO L273 TraceCheckUtils]: 60: Hoare triple {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,469 INFO L273 TraceCheckUtils]: 59: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {27708#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,470 INFO L273 TraceCheckUtils]: 58: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,470 INFO L273 TraceCheckUtils]: 57: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,471 INFO L273 TraceCheckUtils]: 56: Hoare triple {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,471 INFO L273 TraceCheckUtils]: 55: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {27707#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,472 INFO L273 TraceCheckUtils]: 54: Hoare triple {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,473 INFO L273 TraceCheckUtils]: 53: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {27706#(or (<= ULTIMATE.start_genericIndex1ForA 16) (<= 18 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:44:45,473 INFO L273 TraceCheckUtils]: 52: Hoare triple {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:44:45,474 INFO L273 TraceCheckUtils]: 51: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {27881#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:44:45,475 INFO L273 TraceCheckUtils]: 50: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:45,475 INFO L273 TraceCheckUtils]: 49: Hoare triple {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:45,476 INFO L273 TraceCheckUtils]: 48: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {27703#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:44:45,477 INFO L273 TraceCheckUtils]: 47: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,478 INFO L273 TraceCheckUtils]: 46: Hoare triple {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,478 INFO L273 TraceCheckUtils]: 45: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {27702#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,479 INFO L273 TraceCheckUtils]: 44: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:45,480 INFO L273 TraceCheckUtils]: 43: Hoare triple {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:45,480 INFO L273 TraceCheckUtils]: 42: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {27701#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:44:45,481 INFO L273 TraceCheckUtils]: 41: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,482 INFO L273 TraceCheckUtils]: 40: Hoare triple {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,482 INFO L273 TraceCheckUtils]: 39: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {27700#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,483 INFO L273 TraceCheckUtils]: 38: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:45,484 INFO L273 TraceCheckUtils]: 37: Hoare triple {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:45,484 INFO L273 TraceCheckUtils]: 36: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {27699#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:44:45,485 INFO L273 TraceCheckUtils]: 35: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:45,486 INFO L273 TraceCheckUtils]: 34: Hoare triple {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:45,486 INFO L273 TraceCheckUtils]: 33: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {27698#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:44:45,487 INFO L273 TraceCheckUtils]: 32: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,488 INFO L273 TraceCheckUtils]: 31: Hoare triple {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,488 INFO L273 TraceCheckUtils]: 30: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {27697#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,489 INFO L273 TraceCheckUtils]: 29: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,490 INFO L273 TraceCheckUtils]: 28: Hoare triple {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,491 INFO L273 TraceCheckUtils]: 27: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {27696#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,491 INFO L273 TraceCheckUtils]: 26: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:45,492 INFO L273 TraceCheckUtils]: 25: Hoare triple {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:45,493 INFO L273 TraceCheckUtils]: 24: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {27695#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:44:45,493 INFO L273 TraceCheckUtils]: 23: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:45,494 INFO L273 TraceCheckUtils]: 22: Hoare triple {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:45,495 INFO L273 TraceCheckUtils]: 21: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {27694#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:44:45,495 INFO L273 TraceCheckUtils]: 20: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:45,496 INFO L273 TraceCheckUtils]: 19: Hoare triple {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:45,497 INFO L273 TraceCheckUtils]: 18: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {27693#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:44:45,497 INFO L273 TraceCheckUtils]: 17: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,498 INFO L273 TraceCheckUtils]: 16: Hoare triple {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,499 INFO L273 TraceCheckUtils]: 15: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {27692#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,499 INFO L273 TraceCheckUtils]: 14: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:45,500 INFO L273 TraceCheckUtils]: 13: Hoare triple {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:45,501 INFO L273 TraceCheckUtils]: 12: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {27691#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:44:45,501 INFO L273 TraceCheckUtils]: 11: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:45,502 INFO L273 TraceCheckUtils]: 10: Hoare triple {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:45,503 INFO L273 TraceCheckUtils]: 9: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {27690#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:44:45,503 INFO L273 TraceCheckUtils]: 8: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:45,504 INFO L273 TraceCheckUtils]: 7: Hoare triple {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:45,505 INFO L273 TraceCheckUtils]: 6: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {27689#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:44:45,506 INFO L273 TraceCheckUtils]: 5: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:45,506 INFO L273 TraceCheckUtils]: 4: Hoare triple {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:45,507 INFO L273 TraceCheckUtils]: 3: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {27688#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:44:45,508 INFO L273 TraceCheckUtils]: 2: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,508 INFO L273 TraceCheckUtils]: 1: Hoare triple {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,509 INFO L273 TraceCheckUtils]: 0: Hoare triple {27685#true} i := 0; {27687#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:44:45,543 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 17 proven. 1055 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:44:45,562 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:44:45,562 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 58 [2019-01-07 18:44:45,562 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:44:45,562 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 18:44:45,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:44:45,563 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 18:44:45,781 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:44:45,781 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 18:44:45,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 18:44:45,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=3268, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 18:44:45,782 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand 59 states. [2019-01-07 18:44:59,760 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 18:45:03,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:03,251 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2019-01-07 18:45:03,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2019-01-07 18:45:03,251 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 128 [2019-01-07 18:45:03,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:45:03,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:45:03,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 18:45:03,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:45:03,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 215 transitions. [2019-01-07 18:45:03,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 215 transitions. [2019-01-07 18:45:03,574 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:45:03,579 INFO L225 Difference]: With dead ends: 274 [2019-01-07 18:45:03,579 INFO L226 Difference]: Without dead ends: 204 [2019-01-07 18:45:03,579 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 233 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1414 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=641, Invalid=8289, Unknown=0, NotChecked=0, Total=8930 [2019-01-07 18:45:03,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2019-01-07 18:45:04,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 133. [2019-01-07 18:45:04,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:45:04,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 133 states. [2019-01-07 18:45:04,483 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 133 states. [2019-01-07 18:45:04,484 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 133 states. [2019-01-07 18:45:04,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:04,486 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 18:45:04,486 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 18:45:04,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:45:04,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:45:04,487 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 204 states. [2019-01-07 18:45:04,487 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 204 states. [2019-01-07 18:45:04,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:04,489 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2019-01-07 18:45:04,489 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2019-01-07 18:45:04,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:45:04,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:45:04,490 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:45:04,490 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:45:04,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2019-01-07 18:45:04,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2019-01-07 18:45:04,491 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 128 [2019-01-07 18:45:04,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:45:04,491 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2019-01-07 18:45:04,491 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 18:45:04,492 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2019-01-07 18:45:04,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2019-01-07 18:45:04,492 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:45:04,492 INFO L402 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 18:45:04,493 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:45:04,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:45:04,493 INFO L82 PathProgramCache]: Analyzing trace with hash -1942976080, now seen corresponding path program 31 times [2019-01-07 18:45:04,493 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:45:04,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:45:04,494 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:45:04,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:45:04,494 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:45:04,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:05,246 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:05,247 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:05,248 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:05,248 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:05,249 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:05,249 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:05,250 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:05,250 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:05,251 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:05,252 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:05,252 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:05,253 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:05,253 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:05,254 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:05,254 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:05,255 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:05,256 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:05,256 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:05,257 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:05,257 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:05,258 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:05,258 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:05,259 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:05,259 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:05,260 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:05,261 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:05,261 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:05,262 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:05,262 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:05,263 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:05,263 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:05,264 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:05,264 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:05,265 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:05,266 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:05,266 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:05,267 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:05,267 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:05,268 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:05,269 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:05,269 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:05,269 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:05,270 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:05,271 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:05,271 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:05,272 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:05,272 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:05,273 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:05,273 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:05,274 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:05,274 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:05,275 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:05,275 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:05,276 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:05,277 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:05,277 INFO L273 TraceCheckUtils]: 55: Hoare triple {29525#(<= ULTIMATE.start_i 18)} assume !(i < n);j := 0; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:05,278 INFO L273 TraceCheckUtils]: 56: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:05,278 INFO L273 TraceCheckUtils]: 57: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:05,279 INFO L273 TraceCheckUtils]: 58: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:05,280 INFO L273 TraceCheckUtils]: 59: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:05,280 INFO L273 TraceCheckUtils]: 60: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:05,281 INFO L273 TraceCheckUtils]: 61: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:05,281 INFO L273 TraceCheckUtils]: 62: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:05,282 INFO L273 TraceCheckUtils]: 63: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:05,282 INFO L273 TraceCheckUtils]: 64: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:05,283 INFO L273 TraceCheckUtils]: 65: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:05,283 INFO L273 TraceCheckUtils]: 66: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:05,284 INFO L273 TraceCheckUtils]: 67: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:05,284 INFO L273 TraceCheckUtils]: 68: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:05,285 INFO L273 TraceCheckUtils]: 69: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:05,285 INFO L273 TraceCheckUtils]: 70: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:05,286 INFO L273 TraceCheckUtils]: 71: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:05,287 INFO L273 TraceCheckUtils]: 72: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:05,287 INFO L273 TraceCheckUtils]: 73: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:05,288 INFO L273 TraceCheckUtils]: 74: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:05,288 INFO L273 TraceCheckUtils]: 75: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:05,289 INFO L273 TraceCheckUtils]: 76: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:05,289 INFO L273 TraceCheckUtils]: 77: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:05,290 INFO L273 TraceCheckUtils]: 78: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:05,291 INFO L273 TraceCheckUtils]: 79: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:05,291 INFO L273 TraceCheckUtils]: 80: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:05,292 INFO L273 TraceCheckUtils]: 81: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:05,292 INFO L273 TraceCheckUtils]: 82: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:05,293 INFO L273 TraceCheckUtils]: 83: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:05,293 INFO L273 TraceCheckUtils]: 84: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:05,294 INFO L273 TraceCheckUtils]: 85: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:05,294 INFO L273 TraceCheckUtils]: 86: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:05,295 INFO L273 TraceCheckUtils]: 87: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:05,296 INFO L273 TraceCheckUtils]: 88: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:05,296 INFO L273 TraceCheckUtils]: 89: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:05,297 INFO L273 TraceCheckUtils]: 90: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:05,297 INFO L273 TraceCheckUtils]: 91: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:05,298 INFO L273 TraceCheckUtils]: 92: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:05,298 INFO L273 TraceCheckUtils]: 93: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:05,299 INFO L273 TraceCheckUtils]: 94: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:05,300 INFO L273 TraceCheckUtils]: 95: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:05,300 INFO L273 TraceCheckUtils]: 96: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:05,300 INFO L273 TraceCheckUtils]: 97: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:05,301 INFO L273 TraceCheckUtils]: 98: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:05,302 INFO L273 TraceCheckUtils]: 99: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:05,302 INFO L273 TraceCheckUtils]: 100: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:05,303 INFO L273 TraceCheckUtils]: 101: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:05,303 INFO L273 TraceCheckUtils]: 102: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:05,304 INFO L273 TraceCheckUtils]: 103: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:05,304 INFO L273 TraceCheckUtils]: 104: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:05,305 INFO L273 TraceCheckUtils]: 105: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:05,305 INFO L273 TraceCheckUtils]: 106: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:05,306 INFO L273 TraceCheckUtils]: 107: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:05,306 INFO L273 TraceCheckUtils]: 108: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:05,307 INFO L273 TraceCheckUtils]: 109: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:05,307 INFO L273 TraceCheckUtils]: 110: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:05,308 INFO L273 TraceCheckUtils]: 111: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:05,309 INFO L273 TraceCheckUtils]: 112: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:05,309 INFO L273 TraceCheckUtils]: 113: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:05,310 INFO L273 TraceCheckUtils]: 114: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:05,310 INFO L273 TraceCheckUtils]: 115: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:05,311 INFO L273 TraceCheckUtils]: 116: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:05,311 INFO L273 TraceCheckUtils]: 117: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:05,312 INFO L273 TraceCheckUtils]: 118: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:05,313 INFO L273 TraceCheckUtils]: 119: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:05,313 INFO L273 TraceCheckUtils]: 120: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:05,314 INFO L273 TraceCheckUtils]: 121: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:05,314 INFO L273 TraceCheckUtils]: 122: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:05,315 INFO L273 TraceCheckUtils]: 123: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:05,315 INFO L273 TraceCheckUtils]: 124: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:05,316 INFO L273 TraceCheckUtils]: 125: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:05,316 INFO L273 TraceCheckUtils]: 126: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:05,317 INFO L273 TraceCheckUtils]: 127: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:45:05,317 INFO L273 TraceCheckUtils]: 128: Hoare triple {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-01-07 18:45:05,318 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 18:45:05,318 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 18:45:05,318 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 18:45:05,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:05,337 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:45:05,337 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:45:05,337 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:45:05,338 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:45:05,338 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:45:05,338 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:45:05,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:45:05,356 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:45:05,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:05,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:05,409 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:45:06,381 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:06,382 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:06,383 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:06,392 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:06,392 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:06,392 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:06,393 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:06,393 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:06,393 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:06,394 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:06,394 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:06,394 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:06,395 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:06,395 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:06,396 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:06,396 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:06,397 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:06,397 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:06,398 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:06,398 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:06,399 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:06,400 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:06,400 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:06,401 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:06,401 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:06,402 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:06,402 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:06,403 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:06,403 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:06,404 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:06,404 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:06,405 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:06,405 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:06,406 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:06,407 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:06,407 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:06,408 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:06,408 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:06,409 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:06,409 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:06,410 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:06,410 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:06,411 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:06,411 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:06,412 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:06,413 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:06,413 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:06,413 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:06,414 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:06,415 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:06,415 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:06,416 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:06,416 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:06,417 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:06,417 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:06,418 INFO L273 TraceCheckUtils]: 55: Hoare triple {29525#(<= ULTIMATE.start_i 18)} assume !(i < n);j := 0; {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,419 INFO L273 TraceCheckUtils]: 56: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,419 INFO L273 TraceCheckUtils]: 57: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,420 INFO L273 TraceCheckUtils]: 58: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,421 INFO L273 TraceCheckUtils]: 59: Hoare triple {29713#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,421 INFO L273 TraceCheckUtils]: 60: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,422 INFO L273 TraceCheckUtils]: 61: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,422 INFO L273 TraceCheckUtils]: 62: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,423 INFO L273 TraceCheckUtils]: 63: Hoare triple {29726#(and (<= ULTIMATE.start_n 18) (<= 1 ULTIMATE.start_j))} j := j + 1; {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,424 INFO L273 TraceCheckUtils]: 64: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,425 INFO L273 TraceCheckUtils]: 65: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,425 INFO L273 TraceCheckUtils]: 66: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,426 INFO L273 TraceCheckUtils]: 67: Hoare triple {29739#(and (<= ULTIMATE.start_n 18) (<= 2 ULTIMATE.start_j))} j := j + 1; {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,427 INFO L273 TraceCheckUtils]: 68: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,427 INFO L273 TraceCheckUtils]: 69: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,428 INFO L273 TraceCheckUtils]: 70: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,429 INFO L273 TraceCheckUtils]: 71: Hoare triple {29752#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,429 INFO L273 TraceCheckUtils]: 72: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,430 INFO L273 TraceCheckUtils]: 73: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,430 INFO L273 TraceCheckUtils]: 74: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,431 INFO L273 TraceCheckUtils]: 75: Hoare triple {29765#(and (<= ULTIMATE.start_n 18) (<= 4 ULTIMATE.start_j))} j := j + 1; {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,432 INFO L273 TraceCheckUtils]: 76: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,432 INFO L273 TraceCheckUtils]: 77: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,433 INFO L273 TraceCheckUtils]: 78: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,434 INFO L273 TraceCheckUtils]: 79: Hoare triple {29778#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,434 INFO L273 TraceCheckUtils]: 80: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,435 INFO L273 TraceCheckUtils]: 81: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,436 INFO L273 TraceCheckUtils]: 82: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,436 INFO L273 TraceCheckUtils]: 83: Hoare triple {29791#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,437 INFO L273 TraceCheckUtils]: 84: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,438 INFO L273 TraceCheckUtils]: 85: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,438 INFO L273 TraceCheckUtils]: 86: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,439 INFO L273 TraceCheckUtils]: 87: Hoare triple {29804#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,439 INFO L273 TraceCheckUtils]: 88: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,440 INFO L273 TraceCheckUtils]: 89: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,441 INFO L273 TraceCheckUtils]: 90: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,441 INFO L273 TraceCheckUtils]: 91: Hoare triple {29817#(and (<= ULTIMATE.start_n 18) (<= 8 ULTIMATE.start_j))} j := j + 1; {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,442 INFO L273 TraceCheckUtils]: 92: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,443 INFO L273 TraceCheckUtils]: 93: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,443 INFO L273 TraceCheckUtils]: 94: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,444 INFO L273 TraceCheckUtils]: 95: Hoare triple {29830#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,445 INFO L273 TraceCheckUtils]: 96: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,445 INFO L273 TraceCheckUtils]: 97: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,446 INFO L273 TraceCheckUtils]: 98: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,447 INFO L273 TraceCheckUtils]: 99: Hoare triple {29843#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,447 INFO L273 TraceCheckUtils]: 100: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,448 INFO L273 TraceCheckUtils]: 101: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,448 INFO L273 TraceCheckUtils]: 102: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,449 INFO L273 TraceCheckUtils]: 103: Hoare triple {29856#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,450 INFO L273 TraceCheckUtils]: 104: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,450 INFO L273 TraceCheckUtils]: 105: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,451 INFO L273 TraceCheckUtils]: 106: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,452 INFO L273 TraceCheckUtils]: 107: Hoare triple {29869#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,452 INFO L273 TraceCheckUtils]: 108: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,453 INFO L273 TraceCheckUtils]: 109: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,454 INFO L273 TraceCheckUtils]: 110: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,454 INFO L273 TraceCheckUtils]: 111: Hoare triple {29882#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,455 INFO L273 TraceCheckUtils]: 112: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,456 INFO L273 TraceCheckUtils]: 113: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,456 INFO L273 TraceCheckUtils]: 114: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,457 INFO L273 TraceCheckUtils]: 115: Hoare triple {29895#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,458 INFO L273 TraceCheckUtils]: 116: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,458 INFO L273 TraceCheckUtils]: 117: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,459 INFO L273 TraceCheckUtils]: 118: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,460 INFO L273 TraceCheckUtils]: 119: Hoare triple {29908#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,460 INFO L273 TraceCheckUtils]: 120: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,461 INFO L273 TraceCheckUtils]: 121: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(j == genericIndex1ForA); {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,462 INFO L273 TraceCheckUtils]: 122: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume !(readAuxVar != 23); {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,463 INFO L273 TraceCheckUtils]: 123: Hoare triple {29921#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} j := j + 1; {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,463 INFO L273 TraceCheckUtils]: 124: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,464 INFO L273 TraceCheckUtils]: 125: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,464 INFO L273 TraceCheckUtils]: 126: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:06,465 INFO L273 TraceCheckUtils]: 127: Hoare triple {29934#(and (<= ULTIMATE.start_n 18) (<= 17 ULTIMATE.start_j))} j := j + 1; {29947#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} is VALID [2019-01-07 18:45:06,466 INFO L273 TraceCheckUtils]: 128: Hoare triple {29947#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 18))} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-01-07 18:45:06,466 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 18:45:06,466 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 18:45:06,466 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 18:45:06,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:06,490 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:45:07,236 INFO L273 TraceCheckUtils]: 131: Hoare triple {29506#false} assume !false; {29506#false} is VALID [2019-01-07 18:45:07,236 INFO L273 TraceCheckUtils]: 130: Hoare triple {29506#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {29506#false} is VALID [2019-01-07 18:45:07,236 INFO L273 TraceCheckUtils]: 129: Hoare triple {29506#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {29506#false} is VALID [2019-01-07 18:45:07,237 INFO L273 TraceCheckUtils]: 128: Hoare triple {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {29506#false} is VALID [2019-01-07 18:45:07,238 INFO L273 TraceCheckUtils]: 127: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {29544#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:45:07,238 INFO L273 TraceCheckUtils]: 126: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:07,239 INFO L273 TraceCheckUtils]: 125: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:07,239 INFO L273 TraceCheckUtils]: 124: Hoare triple {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:07,240 INFO L273 TraceCheckUtils]: 123: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {29543#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:45:07,240 INFO L273 TraceCheckUtils]: 122: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:07,241 INFO L273 TraceCheckUtils]: 121: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:07,241 INFO L273 TraceCheckUtils]: 120: Hoare triple {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:07,242 INFO L273 TraceCheckUtils]: 119: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {29542#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:45:07,243 INFO L273 TraceCheckUtils]: 118: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:07,243 INFO L273 TraceCheckUtils]: 117: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:07,244 INFO L273 TraceCheckUtils]: 116: Hoare triple {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:07,244 INFO L273 TraceCheckUtils]: 115: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {29541#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:45:07,245 INFO L273 TraceCheckUtils]: 114: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:07,245 INFO L273 TraceCheckUtils]: 113: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:07,246 INFO L273 TraceCheckUtils]: 112: Hoare triple {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:07,247 INFO L273 TraceCheckUtils]: 111: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {29540#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:45:07,247 INFO L273 TraceCheckUtils]: 110: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:07,248 INFO L273 TraceCheckUtils]: 109: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:07,248 INFO L273 TraceCheckUtils]: 108: Hoare triple {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:07,249 INFO L273 TraceCheckUtils]: 107: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {29539#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:45:07,249 INFO L273 TraceCheckUtils]: 106: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:07,250 INFO L273 TraceCheckUtils]: 105: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:07,250 INFO L273 TraceCheckUtils]: 104: Hoare triple {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:07,251 INFO L273 TraceCheckUtils]: 103: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {29538#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:45:07,251 INFO L273 TraceCheckUtils]: 102: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:07,252 INFO L273 TraceCheckUtils]: 101: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:07,252 INFO L273 TraceCheckUtils]: 100: Hoare triple {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:07,253 INFO L273 TraceCheckUtils]: 99: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {29537#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:45:07,254 INFO L273 TraceCheckUtils]: 98: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:07,254 INFO L273 TraceCheckUtils]: 97: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:07,255 INFO L273 TraceCheckUtils]: 96: Hoare triple {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:07,255 INFO L273 TraceCheckUtils]: 95: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {29536#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:45:07,256 INFO L273 TraceCheckUtils]: 94: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:07,256 INFO L273 TraceCheckUtils]: 93: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:07,257 INFO L273 TraceCheckUtils]: 92: Hoare triple {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:07,257 INFO L273 TraceCheckUtils]: 91: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {29535#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:45:07,258 INFO L273 TraceCheckUtils]: 90: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:07,258 INFO L273 TraceCheckUtils]: 89: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:07,259 INFO L273 TraceCheckUtils]: 88: Hoare triple {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:07,260 INFO L273 TraceCheckUtils]: 87: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {29534#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:45:07,260 INFO L273 TraceCheckUtils]: 86: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:07,261 INFO L273 TraceCheckUtils]: 85: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:07,261 INFO L273 TraceCheckUtils]: 84: Hoare triple {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:07,262 INFO L273 TraceCheckUtils]: 83: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {29533#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:45:07,262 INFO L273 TraceCheckUtils]: 82: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:07,263 INFO L273 TraceCheckUtils]: 81: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:07,263 INFO L273 TraceCheckUtils]: 80: Hoare triple {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:07,264 INFO L273 TraceCheckUtils]: 79: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {29532#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:45:07,264 INFO L273 TraceCheckUtils]: 78: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:07,265 INFO L273 TraceCheckUtils]: 77: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:07,265 INFO L273 TraceCheckUtils]: 76: Hoare triple {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:07,266 INFO L273 TraceCheckUtils]: 75: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {29531#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:45:07,267 INFO L273 TraceCheckUtils]: 74: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:07,267 INFO L273 TraceCheckUtils]: 73: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:07,268 INFO L273 TraceCheckUtils]: 72: Hoare triple {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:07,268 INFO L273 TraceCheckUtils]: 71: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {29530#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:45:07,269 INFO L273 TraceCheckUtils]: 70: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:07,269 INFO L273 TraceCheckUtils]: 69: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:07,270 INFO L273 TraceCheckUtils]: 68: Hoare triple {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:07,270 INFO L273 TraceCheckUtils]: 67: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {29529#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:45:07,271 INFO L273 TraceCheckUtils]: 66: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:07,271 INFO L273 TraceCheckUtils]: 65: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:07,272 INFO L273 TraceCheckUtils]: 64: Hoare triple {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:07,273 INFO L273 TraceCheckUtils]: 63: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {29528#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:45:07,273 INFO L273 TraceCheckUtils]: 62: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:07,274 INFO L273 TraceCheckUtils]: 61: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:07,274 INFO L273 TraceCheckUtils]: 60: Hoare triple {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:07,275 INFO L273 TraceCheckUtils]: 59: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {29527#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:45:07,275 INFO L273 TraceCheckUtils]: 58: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:07,276 INFO L273 TraceCheckUtils]: 57: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:07,276 INFO L273 TraceCheckUtils]: 56: Hoare triple {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:07,277 INFO L273 TraceCheckUtils]: 55: Hoare triple {29525#(<= ULTIMATE.start_i 18)} assume !(i < n);j := 0; {29526#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:45:07,278 INFO L273 TraceCheckUtils]: 54: Hoare triple {29524#(<= ULTIMATE.start_i 17)} i := i + 1; {29525#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:07,278 INFO L273 TraceCheckUtils]: 53: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:07,279 INFO L273 TraceCheckUtils]: 52: Hoare triple {29524#(<= ULTIMATE.start_i 17)} assume i < n; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:07,279 INFO L273 TraceCheckUtils]: 51: Hoare triple {29523#(<= ULTIMATE.start_i 16)} i := i + 1; {29524#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:07,280 INFO L273 TraceCheckUtils]: 50: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:07,280 INFO L273 TraceCheckUtils]: 49: Hoare triple {29523#(<= ULTIMATE.start_i 16)} assume i < n; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:07,281 INFO L273 TraceCheckUtils]: 48: Hoare triple {29522#(<= ULTIMATE.start_i 15)} i := i + 1; {29523#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:07,282 INFO L273 TraceCheckUtils]: 47: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:07,282 INFO L273 TraceCheckUtils]: 46: Hoare triple {29522#(<= ULTIMATE.start_i 15)} assume i < n; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:07,283 INFO L273 TraceCheckUtils]: 45: Hoare triple {29521#(<= ULTIMATE.start_i 14)} i := i + 1; {29522#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:07,283 INFO L273 TraceCheckUtils]: 44: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:07,284 INFO L273 TraceCheckUtils]: 43: Hoare triple {29521#(<= ULTIMATE.start_i 14)} assume i < n; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:07,285 INFO L273 TraceCheckUtils]: 42: Hoare triple {29520#(<= ULTIMATE.start_i 13)} i := i + 1; {29521#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:07,285 INFO L273 TraceCheckUtils]: 41: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:07,286 INFO L273 TraceCheckUtils]: 40: Hoare triple {29520#(<= ULTIMATE.start_i 13)} assume i < n; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:07,286 INFO L273 TraceCheckUtils]: 39: Hoare triple {29519#(<= ULTIMATE.start_i 12)} i := i + 1; {29520#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:07,287 INFO L273 TraceCheckUtils]: 38: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:07,287 INFO L273 TraceCheckUtils]: 37: Hoare triple {29519#(<= ULTIMATE.start_i 12)} assume i < n; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:07,288 INFO L273 TraceCheckUtils]: 36: Hoare triple {29518#(<= ULTIMATE.start_i 11)} i := i + 1; {29519#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:07,288 INFO L273 TraceCheckUtils]: 35: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:07,289 INFO L273 TraceCheckUtils]: 34: Hoare triple {29518#(<= ULTIMATE.start_i 11)} assume i < n; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:07,290 INFO L273 TraceCheckUtils]: 33: Hoare triple {29517#(<= ULTIMATE.start_i 10)} i := i + 1; {29518#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:07,290 INFO L273 TraceCheckUtils]: 32: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:07,291 INFO L273 TraceCheckUtils]: 31: Hoare triple {29517#(<= ULTIMATE.start_i 10)} assume i < n; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:07,291 INFO L273 TraceCheckUtils]: 30: Hoare triple {29516#(<= ULTIMATE.start_i 9)} i := i + 1; {29517#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:07,292 INFO L273 TraceCheckUtils]: 29: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:07,292 INFO L273 TraceCheckUtils]: 28: Hoare triple {29516#(<= ULTIMATE.start_i 9)} assume i < n; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:07,293 INFO L273 TraceCheckUtils]: 27: Hoare triple {29515#(<= ULTIMATE.start_i 8)} i := i + 1; {29516#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:07,293 INFO L273 TraceCheckUtils]: 26: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:07,294 INFO L273 TraceCheckUtils]: 25: Hoare triple {29515#(<= ULTIMATE.start_i 8)} assume i < n; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:07,294 INFO L273 TraceCheckUtils]: 24: Hoare triple {29514#(<= ULTIMATE.start_i 7)} i := i + 1; {29515#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:07,295 INFO L273 TraceCheckUtils]: 23: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:07,295 INFO L273 TraceCheckUtils]: 22: Hoare triple {29514#(<= ULTIMATE.start_i 7)} assume i < n; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:07,296 INFO L273 TraceCheckUtils]: 21: Hoare triple {29513#(<= ULTIMATE.start_i 6)} i := i + 1; {29514#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:07,296 INFO L273 TraceCheckUtils]: 20: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:07,297 INFO L273 TraceCheckUtils]: 19: Hoare triple {29513#(<= ULTIMATE.start_i 6)} assume i < n; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:07,298 INFO L273 TraceCheckUtils]: 18: Hoare triple {29512#(<= ULTIMATE.start_i 5)} i := i + 1; {29513#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:07,298 INFO L273 TraceCheckUtils]: 17: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:07,299 INFO L273 TraceCheckUtils]: 16: Hoare triple {29512#(<= ULTIMATE.start_i 5)} assume i < n; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:07,299 INFO L273 TraceCheckUtils]: 15: Hoare triple {29511#(<= ULTIMATE.start_i 4)} i := i + 1; {29512#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:07,300 INFO L273 TraceCheckUtils]: 14: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:07,300 INFO L273 TraceCheckUtils]: 13: Hoare triple {29511#(<= ULTIMATE.start_i 4)} assume i < n; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:07,301 INFO L273 TraceCheckUtils]: 12: Hoare triple {29510#(<= ULTIMATE.start_i 3)} i := i + 1; {29511#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:07,302 INFO L273 TraceCheckUtils]: 11: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:07,302 INFO L273 TraceCheckUtils]: 10: Hoare triple {29510#(<= ULTIMATE.start_i 3)} assume i < n; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:07,303 INFO L273 TraceCheckUtils]: 9: Hoare triple {29509#(<= ULTIMATE.start_i 2)} i := i + 1; {29510#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:07,303 INFO L273 TraceCheckUtils]: 8: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:07,304 INFO L273 TraceCheckUtils]: 7: Hoare triple {29509#(<= ULTIMATE.start_i 2)} assume i < n; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:07,304 INFO L273 TraceCheckUtils]: 6: Hoare triple {29508#(<= ULTIMATE.start_i 1)} i := i + 1; {29509#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:07,305 INFO L273 TraceCheckUtils]: 5: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:07,305 INFO L273 TraceCheckUtils]: 4: Hoare triple {29508#(<= ULTIMATE.start_i 1)} assume i < n; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:07,306 INFO L273 TraceCheckUtils]: 3: Hoare triple {29507#(<= ULTIMATE.start_i 0)} i := i + 1; {29508#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:07,307 INFO L273 TraceCheckUtils]: 2: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:07,307 INFO L273 TraceCheckUtils]: 1: Hoare triple {29507#(<= ULTIMATE.start_i 0)} assume i < n; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:07,308 INFO L273 TraceCheckUtils]: 0: Hoare triple {29505#true} i := 0; {29507#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 1143 backedges. 666 proven. 477 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:07,346 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:45:07,346 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39, 39] total 58 [2019-01-07 18:45:07,347 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:45:07,347 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 18:45:07,347 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:45:07,347 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2019-01-07 18:45:07,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:45:07,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-01-07 18:45:07,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-01-07 18:45:07,539 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=818, Invalid=2604, Unknown=0, NotChecked=0, Total=3422 [2019-01-07 18:45:07,539 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand 59 states. [2019-01-07 18:45:12,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:12,086 INFO L93 Difference]: Finished difference Result 285 states and 289 transitions. [2019-01-07 18:45:12,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-01-07 18:45:12,086 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 132 [2019-01-07 18:45:12,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:45:12,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:45:12,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 18:45:12,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-07 18:45:12,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 150 transitions. [2019-01-07 18:45:12,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 150 transitions. [2019-01-07 18:45:12,225 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:45:12,228 INFO L225 Difference]: With dead ends: 285 [2019-01-07 18:45:12,228 INFO L226 Difference]: Without dead ends: 138 [2019-01-07 18:45:12,229 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 18:45:12,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-07 18:45:13,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2019-01-07 18:45:13,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:45:13,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2019-01-07 18:45:13,336 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2019-01-07 18:45:13,336 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2019-01-07 18:45:13,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:13,337 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 18:45:13,337 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 18:45:13,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:45:13,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:45:13,338 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2019-01-07 18:45:13,338 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2019-01-07 18:45:13,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:13,340 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-01-07 18:45:13,340 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-01-07 18:45:13,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:45:13,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:45:13,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:45:13,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:45:13,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2019-01-07 18:45:13,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2019-01-07 18:45:13,342 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 132 [2019-01-07 18:45:13,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:45:13,342 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2019-01-07 18:45:13,342 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-01-07 18:45:13,342 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2019-01-07 18:45:13,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2019-01-07 18:45:13,342 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:45:13,342 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 18, 18, 18, 1, 1, 1, 1, 1] [2019-01-07 18:45:13,343 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:45:13,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:45:13,343 INFO L82 PathProgramCache]: Analyzing trace with hash 220943656, now seen corresponding path program 32 times [2019-01-07 18:45:13,343 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:45:13,343 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:45:13,344 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:45:13,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:45:13,344 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:45:13,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:14,045 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2019-01-07 18:45:15,135 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,136 INFO L273 TraceCheckUtils]: 1: Hoare triple {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,137 INFO L273 TraceCheckUtils]: 2: Hoare triple {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,137 INFO L273 TraceCheckUtils]: 3: Hoare triple {31204#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:15,138 INFO L273 TraceCheckUtils]: 4: Hoare triple {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:15,139 INFO L273 TraceCheckUtils]: 5: Hoare triple {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:15,139 INFO L273 TraceCheckUtils]: 6: Hoare triple {31205#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:15,140 INFO L273 TraceCheckUtils]: 7: Hoare triple {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:15,141 INFO L273 TraceCheckUtils]: 8: Hoare triple {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:15,142 INFO L273 TraceCheckUtils]: 9: Hoare triple {31206#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:15,142 INFO L273 TraceCheckUtils]: 10: Hoare triple {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:15,143 INFO L273 TraceCheckUtils]: 11: Hoare triple {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:15,144 INFO L273 TraceCheckUtils]: 12: Hoare triple {31207#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:15,144 INFO L273 TraceCheckUtils]: 13: Hoare triple {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:15,146 INFO L273 TraceCheckUtils]: 14: Hoare triple {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:15,147 INFO L273 TraceCheckUtils]: 15: Hoare triple {31208#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,148 INFO L273 TraceCheckUtils]: 16: Hoare triple {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,148 INFO L273 TraceCheckUtils]: 17: Hoare triple {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,149 INFO L273 TraceCheckUtils]: 18: Hoare triple {31209#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:15,150 INFO L273 TraceCheckUtils]: 19: Hoare triple {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:15,150 INFO L273 TraceCheckUtils]: 20: Hoare triple {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:15,151 INFO L273 TraceCheckUtils]: 21: Hoare triple {31210#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:15,152 INFO L273 TraceCheckUtils]: 22: Hoare triple {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:15,152 INFO L273 TraceCheckUtils]: 23: Hoare triple {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:15,153 INFO L273 TraceCheckUtils]: 24: Hoare triple {31211#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:15,154 INFO L273 TraceCheckUtils]: 25: Hoare triple {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:15,154 INFO L273 TraceCheckUtils]: 26: Hoare triple {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:15,155 INFO L273 TraceCheckUtils]: 27: Hoare triple {31212#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,156 INFO L273 TraceCheckUtils]: 28: Hoare triple {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,156 INFO L273 TraceCheckUtils]: 29: Hoare triple {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,157 INFO L273 TraceCheckUtils]: 30: Hoare triple {31213#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,158 INFO L273 TraceCheckUtils]: 31: Hoare triple {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,158 INFO L273 TraceCheckUtils]: 32: Hoare triple {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,159 INFO L273 TraceCheckUtils]: 33: Hoare triple {31214#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:15,160 INFO L273 TraceCheckUtils]: 34: Hoare triple {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:15,160 INFO L273 TraceCheckUtils]: 35: Hoare triple {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:15,161 INFO L273 TraceCheckUtils]: 36: Hoare triple {31215#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:15,162 INFO L273 TraceCheckUtils]: 37: Hoare triple {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:15,163 INFO L273 TraceCheckUtils]: 38: Hoare triple {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:15,163 INFO L273 TraceCheckUtils]: 39: Hoare triple {31216#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,164 INFO L273 TraceCheckUtils]: 40: Hoare triple {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,165 INFO L273 TraceCheckUtils]: 41: Hoare triple {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,165 INFO L273 TraceCheckUtils]: 42: Hoare triple {31217#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:15,166 INFO L273 TraceCheckUtils]: 43: Hoare triple {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:15,167 INFO L273 TraceCheckUtils]: 44: Hoare triple {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:15,167 INFO L273 TraceCheckUtils]: 45: Hoare triple {31218#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,168 INFO L273 TraceCheckUtils]: 46: Hoare triple {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,169 INFO L273 TraceCheckUtils]: 47: Hoare triple {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:15,169 INFO L273 TraceCheckUtils]: 48: Hoare triple {31219#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:15,170 INFO L273 TraceCheckUtils]: 49: Hoare triple {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:15,171 INFO L273 TraceCheckUtils]: 50: Hoare triple {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:15,172 INFO L273 TraceCheckUtils]: 51: Hoare triple {31220#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:15,172 INFO L273 TraceCheckUtils]: 52: Hoare triple {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:15,173 INFO L273 TraceCheckUtils]: 53: Hoare triple {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:15,174 INFO L273 TraceCheckUtils]: 54: Hoare triple {31221#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:45:15,175 INFO L273 TraceCheckUtils]: 55: Hoare triple {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:45:15,175 INFO L273 TraceCheckUtils]: 56: Hoare triple {31222#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {31223#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:45:15,176 INFO L273 TraceCheckUtils]: 57: Hoare triple {31223#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 18)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} i := i + 1; {31224#(or (<= 19 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 17))} is VALID [2019-01-07 18:45:15,177 INFO L273 TraceCheckUtils]: 58: Hoare triple {31224#(or (<= 19 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 17))} assume !(i < n);j := 0; {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:15,177 INFO L273 TraceCheckUtils]: 59: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:15,178 INFO L273 TraceCheckUtils]: 60: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:15,178 INFO L273 TraceCheckUtils]: 61: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:15,179 INFO L273 TraceCheckUtils]: 62: Hoare triple {31225#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,180 INFO L273 TraceCheckUtils]: 63: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,180 INFO L273 TraceCheckUtils]: 64: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,181 INFO L273 TraceCheckUtils]: 65: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,182 INFO L273 TraceCheckUtils]: 66: Hoare triple {31226#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,182 INFO L273 TraceCheckUtils]: 67: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,183 INFO L273 TraceCheckUtils]: 68: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,183 INFO L273 TraceCheckUtils]: 69: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,184 INFO L273 TraceCheckUtils]: 70: Hoare triple {31227#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,184 INFO L273 TraceCheckUtils]: 71: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,185 INFO L273 TraceCheckUtils]: 72: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,185 INFO L273 TraceCheckUtils]: 73: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,186 INFO L273 TraceCheckUtils]: 74: Hoare triple {31228#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:15,187 INFO L273 TraceCheckUtils]: 75: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:15,187 INFO L273 TraceCheckUtils]: 76: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:15,188 INFO L273 TraceCheckUtils]: 77: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:15,189 INFO L273 TraceCheckUtils]: 78: Hoare triple {31229#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:15,189 INFO L273 TraceCheckUtils]: 79: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:15,190 INFO L273 TraceCheckUtils]: 80: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:15,190 INFO L273 TraceCheckUtils]: 81: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:15,191 INFO L273 TraceCheckUtils]: 82: Hoare triple {31230#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:15,192 INFO L273 TraceCheckUtils]: 83: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:15,192 INFO L273 TraceCheckUtils]: 84: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:15,193 INFO L273 TraceCheckUtils]: 85: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:15,194 INFO L273 TraceCheckUtils]: 86: Hoare triple {31231#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:15,194 INFO L273 TraceCheckUtils]: 87: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:15,195 INFO L273 TraceCheckUtils]: 88: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:15,195 INFO L273 TraceCheckUtils]: 89: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:15,196 INFO L273 TraceCheckUtils]: 90: Hoare triple {31232#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:15,196 INFO L273 TraceCheckUtils]: 91: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:15,197 INFO L273 TraceCheckUtils]: 92: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:15,197 INFO L273 TraceCheckUtils]: 93: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:15,198 INFO L273 TraceCheckUtils]: 94: Hoare triple {31233#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:15,199 INFO L273 TraceCheckUtils]: 95: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:15,199 INFO L273 TraceCheckUtils]: 96: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:15,200 INFO L273 TraceCheckUtils]: 97: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:15,201 INFO L273 TraceCheckUtils]: 98: Hoare triple {31234#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,201 INFO L273 TraceCheckUtils]: 99: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,202 INFO L273 TraceCheckUtils]: 100: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,202 INFO L273 TraceCheckUtils]: 101: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,203 INFO L273 TraceCheckUtils]: 102: Hoare triple {31235#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:15,204 INFO L273 TraceCheckUtils]: 103: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:15,204 INFO L273 TraceCheckUtils]: 104: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:15,205 INFO L273 TraceCheckUtils]: 105: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:15,205 INFO L273 TraceCheckUtils]: 106: Hoare triple {31236#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,206 INFO L273 TraceCheckUtils]: 107: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,206 INFO L273 TraceCheckUtils]: 108: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,207 INFO L273 TraceCheckUtils]: 109: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,208 INFO L273 TraceCheckUtils]: 110: Hoare triple {31237#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,208 INFO L273 TraceCheckUtils]: 111: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,209 INFO L273 TraceCheckUtils]: 112: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,209 INFO L273 TraceCheckUtils]: 113: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,210 INFO L273 TraceCheckUtils]: 114: Hoare triple {31238#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,211 INFO L273 TraceCheckUtils]: 115: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,211 INFO L273 TraceCheckUtils]: 116: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,212 INFO L273 TraceCheckUtils]: 117: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,213 INFO L273 TraceCheckUtils]: 118: Hoare triple {31239#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:15,213 INFO L273 TraceCheckUtils]: 119: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:15,214 INFO L273 TraceCheckUtils]: 120: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:15,214 INFO L273 TraceCheckUtils]: 121: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:15,215 INFO L273 TraceCheckUtils]: 122: Hoare triple {31240#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:15,215 INFO L273 TraceCheckUtils]: 123: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:15,216 INFO L273 TraceCheckUtils]: 124: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:15,216 INFO L273 TraceCheckUtils]: 125: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:15,217 INFO L273 TraceCheckUtils]: 126: Hoare triple {31241#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,218 INFO L273 TraceCheckUtils]: 127: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,218 INFO L273 TraceCheckUtils]: 128: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,219 INFO L273 TraceCheckUtils]: 129: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,220 INFO L273 TraceCheckUtils]: 130: Hoare triple {31242#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,220 INFO L273 TraceCheckUtils]: 131: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:15,221 INFO L273 TraceCheckUtils]: 132: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 18:45:15,221 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 18:45:15,221 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 18:45:15,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 18 proven. 1180 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:15,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:45:15,257 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:45:15,257 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:45:15,257 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:45:15,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:45:15,257 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:45:15,268 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:45:15,268 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:45:15,304 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2019-01-07 18:45:15,305 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:45:15,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:15,326 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:45:18,343 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:18,344 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:18,344 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:18,345 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:18,345 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:18,346 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:18,347 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:18,347 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:18,348 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:18,348 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:18,349 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:18,349 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:18,350 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:18,351 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:18,351 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:18,352 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:18,352 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:18,353 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:18,354 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:18,354 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:18,354 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:18,355 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:18,356 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:18,356 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:18,357 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:18,357 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:18,358 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:18,359 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:18,359 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:18,360 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:18,360 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:18,361 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:18,361 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:18,362 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:18,362 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:18,363 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:18,364 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:18,364 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:18,365 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:18,365 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:18,366 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:18,366 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:18,367 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:18,368 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:18,368 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:18,369 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:18,369 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:18,370 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:18,371 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:18,371 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:18,371 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:18,372 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:18,373 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:18,373 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:18,374 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:18,374 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:18,375 INFO L273 TraceCheckUtils]: 56: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {31434#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:18,376 INFO L273 TraceCheckUtils]: 57: Hoare triple {31434#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 18))} i := i + 1; {31438#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 19)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_i 19)))} is VALID [2019-01-07 18:45:18,377 INFO L273 TraceCheckUtils]: 58: Hoare triple {31438#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 19)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_i 19)))} assume !(i < n);j := 0; {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,378 INFO L273 TraceCheckUtils]: 59: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,379 INFO L273 TraceCheckUtils]: 60: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,379 INFO L273 TraceCheckUtils]: 61: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,380 INFO L273 TraceCheckUtils]: 62: Hoare triple {31442#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 0 ULTIMATE.start_j))} j := j + 1; {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,381 INFO L273 TraceCheckUtils]: 63: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,382 INFO L273 TraceCheckUtils]: 64: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,382 INFO L273 TraceCheckUtils]: 65: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,383 INFO L273 TraceCheckUtils]: 66: Hoare triple {31455#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 1 ULTIMATE.start_j))} j := j + 1; {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,384 INFO L273 TraceCheckUtils]: 67: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,385 INFO L273 TraceCheckUtils]: 68: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,385 INFO L273 TraceCheckUtils]: 69: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,386 INFO L273 TraceCheckUtils]: 70: Hoare triple {31468#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 2 ULTIMATE.start_j))} j := j + 1; {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,387 INFO L273 TraceCheckUtils]: 71: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,388 INFO L273 TraceCheckUtils]: 72: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,388 INFO L273 TraceCheckUtils]: 73: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,389 INFO L273 TraceCheckUtils]: 74: Hoare triple {31481#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,390 INFO L273 TraceCheckUtils]: 75: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,391 INFO L273 TraceCheckUtils]: 76: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,391 INFO L273 TraceCheckUtils]: 77: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,392 INFO L273 TraceCheckUtils]: 78: Hoare triple {31494#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 4 ULTIMATE.start_j))} j := j + 1; {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,393 INFO L273 TraceCheckUtils]: 79: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,394 INFO L273 TraceCheckUtils]: 80: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,395 INFO L273 TraceCheckUtils]: 81: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,396 INFO L273 TraceCheckUtils]: 82: Hoare triple {31507#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,396 INFO L273 TraceCheckUtils]: 83: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,397 INFO L273 TraceCheckUtils]: 84: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,398 INFO L273 TraceCheckUtils]: 85: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,399 INFO L273 TraceCheckUtils]: 86: Hoare triple {31520#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,399 INFO L273 TraceCheckUtils]: 87: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,400 INFO L273 TraceCheckUtils]: 88: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,401 INFO L273 TraceCheckUtils]: 89: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,402 INFO L273 TraceCheckUtils]: 90: Hoare triple {31533#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,402 INFO L273 TraceCheckUtils]: 91: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,403 INFO L273 TraceCheckUtils]: 92: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,404 INFO L273 TraceCheckUtils]: 93: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,405 INFO L273 TraceCheckUtils]: 94: Hoare triple {31546#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 8 ULTIMATE.start_j))} j := j + 1; {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,405 INFO L273 TraceCheckUtils]: 95: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,406 INFO L273 TraceCheckUtils]: 96: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,407 INFO L273 TraceCheckUtils]: 97: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,408 INFO L273 TraceCheckUtils]: 98: Hoare triple {31559#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 9 ULTIMATE.start_j))} j := j + 1; {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,408 INFO L273 TraceCheckUtils]: 99: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,409 INFO L273 TraceCheckUtils]: 100: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,410 INFO L273 TraceCheckUtils]: 101: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,411 INFO L273 TraceCheckUtils]: 102: Hoare triple {31572#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,412 INFO L273 TraceCheckUtils]: 103: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,412 INFO L273 TraceCheckUtils]: 104: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,413 INFO L273 TraceCheckUtils]: 105: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,414 INFO L273 TraceCheckUtils]: 106: Hoare triple {31585#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,415 INFO L273 TraceCheckUtils]: 107: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,415 INFO L273 TraceCheckUtils]: 108: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,416 INFO L273 TraceCheckUtils]: 109: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,417 INFO L273 TraceCheckUtils]: 110: Hoare triple {31598#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,417 INFO L273 TraceCheckUtils]: 111: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,418 INFO L273 TraceCheckUtils]: 112: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,419 INFO L273 TraceCheckUtils]: 113: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,420 INFO L273 TraceCheckUtils]: 114: Hoare triple {31611#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 13 ULTIMATE.start_j))} j := j + 1; {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,421 INFO L273 TraceCheckUtils]: 115: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,421 INFO L273 TraceCheckUtils]: 116: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,422 INFO L273 TraceCheckUtils]: 117: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,423 INFO L273 TraceCheckUtils]: 118: Hoare triple {31624#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,424 INFO L273 TraceCheckUtils]: 119: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,424 INFO L273 TraceCheckUtils]: 120: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(j == genericIndex1ForA); {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,425 INFO L273 TraceCheckUtils]: 121: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume !(readAuxVar != 23); {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,426 INFO L273 TraceCheckUtils]: 122: Hoare triple {31637#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} j := j + 1; {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,427 INFO L273 TraceCheckUtils]: 123: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,427 INFO L273 TraceCheckUtils]: 124: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,428 INFO L273 TraceCheckUtils]: 125: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,429 INFO L273 TraceCheckUtils]: 126: Hoare triple {31650#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 16 ULTIMATE.start_j))} j := j + 1; {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,430 INFO L273 TraceCheckUtils]: 127: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,431 INFO L273 TraceCheckUtils]: 128: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,431 INFO L273 TraceCheckUtils]: 129: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:18,432 INFO L273 TraceCheckUtils]: 130: Hoare triple {31663#(and (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))) (<= 17 ULTIMATE.start_j))} j := j + 1; {31676#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} is VALID [2019-01-07 18:45:18,433 INFO L273 TraceCheckUtils]: 131: Hoare triple {31676#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 19) (<= ULTIMATE.start_genericIndex1ForA 17))))} assume j < n;havoc readAuxVar; {31680#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 18) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_j 18))))} is VALID [2019-01-07 18:45:18,434 INFO L273 TraceCheckUtils]: 132: Hoare triple {31680#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 18) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_genericIndex1ForA 17) (<= ULTIMATE.start_j 18))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 18:45:18,434 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 18:45:18,434 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 18:45:18,481 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 648 proven. 550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:18,481 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:45:21,586 INFO L273 TraceCheckUtils]: 134: Hoare triple {31203#false} assume !false; {31203#false} is VALID [2019-01-07 18:45:21,586 INFO L273 TraceCheckUtils]: 133: Hoare triple {31203#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {31203#false} is VALID [2019-01-07 18:45:21,587 INFO L273 TraceCheckUtils]: 132: Hoare triple {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {31203#false} is VALID [2019-01-07 18:45:21,587 INFO L273 TraceCheckUtils]: 131: Hoare triple {31699#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {31243#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:21,588 INFO L273 TraceCheckUtils]: 130: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {31699#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:45:21,588 INFO L273 TraceCheckUtils]: 129: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:21,588 INFO L273 TraceCheckUtils]: 128: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:21,589 INFO L273 TraceCheckUtils]: 127: Hoare triple {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:21,589 INFO L273 TraceCheckUtils]: 126: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {31703#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:21,589 INFO L273 TraceCheckUtils]: 125: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:21,590 INFO L273 TraceCheckUtils]: 124: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:21,590 INFO L273 TraceCheckUtils]: 123: Hoare triple {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:21,591 INFO L273 TraceCheckUtils]: 122: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {31716#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:21,591 INFO L273 TraceCheckUtils]: 121: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:45:21,592 INFO L273 TraceCheckUtils]: 120: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:45:21,592 INFO L273 TraceCheckUtils]: 119: Hoare triple {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:45:21,593 INFO L273 TraceCheckUtils]: 118: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31729#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:45:21,594 INFO L273 TraceCheckUtils]: 117: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,594 INFO L273 TraceCheckUtils]: 116: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,595 INFO L273 TraceCheckUtils]: 115: Hoare triple {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,596 INFO L273 TraceCheckUtils]: 114: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {31742#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,596 INFO L273 TraceCheckUtils]: 113: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:45:21,597 INFO L273 TraceCheckUtils]: 112: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:45:21,597 INFO L273 TraceCheckUtils]: 111: Hoare triple {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:45:21,598 INFO L273 TraceCheckUtils]: 110: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31755#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:45:21,599 INFO L273 TraceCheckUtils]: 109: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,599 INFO L273 TraceCheckUtils]: 108: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,600 INFO L273 TraceCheckUtils]: 107: Hoare triple {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,600 INFO L273 TraceCheckUtils]: 106: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {31768#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,601 INFO L273 TraceCheckUtils]: 105: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:45:21,601 INFO L273 TraceCheckUtils]: 104: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:45:21,602 INFO L273 TraceCheckUtils]: 103: Hoare triple {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:45:21,603 INFO L273 TraceCheckUtils]: 102: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31781#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:45:21,603 INFO L273 TraceCheckUtils]: 101: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,604 INFO L273 TraceCheckUtils]: 100: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,604 INFO L273 TraceCheckUtils]: 99: Hoare triple {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,605 INFO L273 TraceCheckUtils]: 98: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31794#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,606 INFO L273 TraceCheckUtils]: 97: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,606 INFO L273 TraceCheckUtils]: 96: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,607 INFO L273 TraceCheckUtils]: 95: Hoare triple {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,608 INFO L273 TraceCheckUtils]: 94: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {31807#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,608 INFO L273 TraceCheckUtils]: 93: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:21,609 INFO L273 TraceCheckUtils]: 92: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:21,609 INFO L273 TraceCheckUtils]: 91: Hoare triple {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:21,610 INFO L273 TraceCheckUtils]: 90: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {31820#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:21,611 INFO L273 TraceCheckUtils]: 89: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:21,611 INFO L273 TraceCheckUtils]: 88: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:21,612 INFO L273 TraceCheckUtils]: 87: Hoare triple {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:21,612 INFO L273 TraceCheckUtils]: 86: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31833#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:21,613 INFO L273 TraceCheckUtils]: 85: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,613 INFO L273 TraceCheckUtils]: 84: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,614 INFO L273 TraceCheckUtils]: 83: Hoare triple {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,615 INFO L273 TraceCheckUtils]: 82: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {31846#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,615 INFO L273 TraceCheckUtils]: 81: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:21,616 INFO L273 TraceCheckUtils]: 80: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:21,616 INFO L273 TraceCheckUtils]: 79: Hoare triple {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:21,617 INFO L273 TraceCheckUtils]: 78: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {31859#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:21,618 INFO L273 TraceCheckUtils]: 77: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:45:21,618 INFO L273 TraceCheckUtils]: 76: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:45:21,619 INFO L273 TraceCheckUtils]: 75: Hoare triple {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:45:21,620 INFO L273 TraceCheckUtils]: 74: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31872#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:45:21,620 INFO L273 TraceCheckUtils]: 73: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,621 INFO L273 TraceCheckUtils]: 72: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,621 INFO L273 TraceCheckUtils]: 71: Hoare triple {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,622 INFO L273 TraceCheckUtils]: 70: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31885#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,622 INFO L273 TraceCheckUtils]: 69: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,623 INFO L273 TraceCheckUtils]: 68: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,623 INFO L273 TraceCheckUtils]: 67: Hoare triple {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,624 INFO L273 TraceCheckUtils]: 66: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {31898#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,625 INFO L273 TraceCheckUtils]: 65: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,625 INFO L273 TraceCheckUtils]: 64: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,626 INFO L273 TraceCheckUtils]: 63: Hoare triple {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,626 INFO L273 TraceCheckUtils]: 62: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} j := j + 1; {31911#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:45:21,627 INFO L273 TraceCheckUtils]: 61: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(readAuxVar != 23); {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:45:21,627 INFO L273 TraceCheckUtils]: 60: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(j == genericIndex1ForA); {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:45:21,628 INFO L273 TraceCheckUtils]: 59: Hoare triple {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume j < n;havoc readAuxVar; {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:45:21,629 INFO L273 TraceCheckUtils]: 58: Hoare triple {31937#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {31924#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:45:21,630 INFO L273 TraceCheckUtils]: 57: Hoare triple {31941#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 18))} i := i + 1; {31937#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:21,630 INFO L273 TraceCheckUtils]: 56: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {31941#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:21,631 INFO L273 TraceCheckUtils]: 55: Hoare triple {31427#(<= ULTIMATE.start_i 18)} assume i < n; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:21,631 INFO L273 TraceCheckUtils]: 54: Hoare triple {31417#(<= ULTIMATE.start_i 17)} i := i + 1; {31427#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:45:21,632 INFO L273 TraceCheckUtils]: 53: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:21,632 INFO L273 TraceCheckUtils]: 52: Hoare triple {31417#(<= ULTIMATE.start_i 17)} assume i < n; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:21,633 INFO L273 TraceCheckUtils]: 51: Hoare triple {31407#(<= ULTIMATE.start_i 16)} i := i + 1; {31417#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:45:21,634 INFO L273 TraceCheckUtils]: 50: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:21,634 INFO L273 TraceCheckUtils]: 49: Hoare triple {31407#(<= ULTIMATE.start_i 16)} assume i < n; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:21,635 INFO L273 TraceCheckUtils]: 48: Hoare triple {31397#(<= ULTIMATE.start_i 15)} i := i + 1; {31407#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:45:21,635 INFO L273 TraceCheckUtils]: 47: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:21,636 INFO L273 TraceCheckUtils]: 46: Hoare triple {31397#(<= ULTIMATE.start_i 15)} assume i < n; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:21,636 INFO L273 TraceCheckUtils]: 45: Hoare triple {31387#(<= ULTIMATE.start_i 14)} i := i + 1; {31397#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:45:21,637 INFO L273 TraceCheckUtils]: 44: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:21,637 INFO L273 TraceCheckUtils]: 43: Hoare triple {31387#(<= ULTIMATE.start_i 14)} assume i < n; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:21,638 INFO L273 TraceCheckUtils]: 42: Hoare triple {31377#(<= ULTIMATE.start_i 13)} i := i + 1; {31387#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:45:21,639 INFO L273 TraceCheckUtils]: 41: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:21,639 INFO L273 TraceCheckUtils]: 40: Hoare triple {31377#(<= ULTIMATE.start_i 13)} assume i < n; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:21,640 INFO L273 TraceCheckUtils]: 39: Hoare triple {31367#(<= ULTIMATE.start_i 12)} i := i + 1; {31377#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:45:21,640 INFO L273 TraceCheckUtils]: 38: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:21,641 INFO L273 TraceCheckUtils]: 37: Hoare triple {31367#(<= ULTIMATE.start_i 12)} assume i < n; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:21,642 INFO L273 TraceCheckUtils]: 36: Hoare triple {31357#(<= ULTIMATE.start_i 11)} i := i + 1; {31367#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:45:21,642 INFO L273 TraceCheckUtils]: 35: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:21,643 INFO L273 TraceCheckUtils]: 34: Hoare triple {31357#(<= ULTIMATE.start_i 11)} assume i < n; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:21,643 INFO L273 TraceCheckUtils]: 33: Hoare triple {31347#(<= ULTIMATE.start_i 10)} i := i + 1; {31357#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:45:21,644 INFO L273 TraceCheckUtils]: 32: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:21,644 INFO L273 TraceCheckUtils]: 31: Hoare triple {31347#(<= ULTIMATE.start_i 10)} assume i < n; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:21,645 INFO L273 TraceCheckUtils]: 30: Hoare triple {31337#(<= ULTIMATE.start_i 9)} i := i + 1; {31347#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:45:21,645 INFO L273 TraceCheckUtils]: 29: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:21,646 INFO L273 TraceCheckUtils]: 28: Hoare triple {31337#(<= ULTIMATE.start_i 9)} assume i < n; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:21,646 INFO L273 TraceCheckUtils]: 27: Hoare triple {31327#(<= ULTIMATE.start_i 8)} i := i + 1; {31337#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:45:21,647 INFO L273 TraceCheckUtils]: 26: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:21,647 INFO L273 TraceCheckUtils]: 25: Hoare triple {31327#(<= ULTIMATE.start_i 8)} assume i < n; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:21,648 INFO L273 TraceCheckUtils]: 24: Hoare triple {31317#(<= ULTIMATE.start_i 7)} i := i + 1; {31327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:45:21,649 INFO L273 TraceCheckUtils]: 23: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:21,649 INFO L273 TraceCheckUtils]: 22: Hoare triple {31317#(<= ULTIMATE.start_i 7)} assume i < n; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:21,650 INFO L273 TraceCheckUtils]: 21: Hoare triple {31307#(<= ULTIMATE.start_i 6)} i := i + 1; {31317#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:45:21,650 INFO L273 TraceCheckUtils]: 20: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:21,651 INFO L273 TraceCheckUtils]: 19: Hoare triple {31307#(<= ULTIMATE.start_i 6)} assume i < n; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:21,651 INFO L273 TraceCheckUtils]: 18: Hoare triple {31297#(<= ULTIMATE.start_i 5)} i := i + 1; {31307#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:45:21,652 INFO L273 TraceCheckUtils]: 17: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:21,652 INFO L273 TraceCheckUtils]: 16: Hoare triple {31297#(<= ULTIMATE.start_i 5)} assume i < n; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:21,653 INFO L273 TraceCheckUtils]: 15: Hoare triple {31287#(<= ULTIMATE.start_i 4)} i := i + 1; {31297#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:45:21,654 INFO L273 TraceCheckUtils]: 14: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:21,654 INFO L273 TraceCheckUtils]: 13: Hoare triple {31287#(<= ULTIMATE.start_i 4)} assume i < n; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:21,655 INFO L273 TraceCheckUtils]: 12: Hoare triple {31277#(<= ULTIMATE.start_i 3)} i := i + 1; {31287#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:45:21,655 INFO L273 TraceCheckUtils]: 11: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:21,656 INFO L273 TraceCheckUtils]: 10: Hoare triple {31277#(<= ULTIMATE.start_i 3)} assume i < n; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:21,656 INFO L273 TraceCheckUtils]: 9: Hoare triple {31267#(<= ULTIMATE.start_i 2)} i := i + 1; {31277#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:45:21,657 INFO L273 TraceCheckUtils]: 8: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:21,657 INFO L273 TraceCheckUtils]: 7: Hoare triple {31267#(<= ULTIMATE.start_i 2)} assume i < n; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:21,658 INFO L273 TraceCheckUtils]: 6: Hoare triple {31257#(<= ULTIMATE.start_i 1)} i := i + 1; {31267#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:45:21,659 INFO L273 TraceCheckUtils]: 5: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:21,659 INFO L273 TraceCheckUtils]: 4: Hoare triple {31257#(<= ULTIMATE.start_i 1)} assume i < n; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:21,660 INFO L273 TraceCheckUtils]: 3: Hoare triple {31247#(<= ULTIMATE.start_i 0)} i := i + 1; {31257#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:45:21,660 INFO L273 TraceCheckUtils]: 2: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:21,661 INFO L273 TraceCheckUtils]: 1: Hoare triple {31247#(<= ULTIMATE.start_i 0)} assume i < n; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:21,661 INFO L273 TraceCheckUtils]: 0: Hoare triple {31202#true} i := 0; {31247#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:45:21,694 INFO L134 CoverageAnalysis]: Checked inductivity of 1198 backedges. 630 proven. 568 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:21,712 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:45:21,713 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 42] total 103 [2019-01-07 18:45:21,713 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:45:21,713 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 18:45:21,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:45:21,714 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2019-01-07 18:45:22,001 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 268 edges. 268 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:45:22,001 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2019-01-07 18:45:22,002 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2019-01-07 18:45:22,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1204, Invalid=9508, Unknown=0, NotChecked=0, Total=10712 [2019-01-07 18:45:22,003 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 83 states. [2019-01-07 18:45:42,194 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 18:45:42,718 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 18:45:43,315 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-01-07 18:45:47,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:47,315 INFO L93 Difference]: Finished difference Result 363 states and 369 transitions. [2019-01-07 18:45:47,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2019-01-07 18:45:47,315 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 135 [2019-01-07 18:45:47,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:45:47,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 18:45:47,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 18:45:47,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-01-07 18:45:47,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 301 transitions. [2019-01-07 18:45:47,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 301 transitions. [2019-01-07 18:45:47,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:45:47,785 INFO L225 Difference]: With dead ends: 363 [2019-01-07 18:45:47,785 INFO L226 Difference]: Without dead ends: 212 [2019-01-07 18:45:47,787 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 18:45:47,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2019-01-07 18:45:48,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 143. [2019-01-07 18:45:48,759 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:45:48,759 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand 143 states. [2019-01-07 18:45:48,760 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 143 states. [2019-01-07 18:45:48,760 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 143 states. [2019-01-07 18:45:48,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:48,762 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 18:45:48,762 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 18:45:48,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:45:48,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:45:48,763 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 212 states. [2019-01-07 18:45:48,763 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 212 states. [2019-01-07 18:45:48,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:45:48,767 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2019-01-07 18:45:48,767 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2019-01-07 18:45:48,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:45:48,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:45:48,767 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:45:48,767 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:45:48,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-01-07 18:45:48,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2019-01-07 18:45:48,769 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 135 [2019-01-07 18:45:48,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:45:48,770 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2019-01-07 18:45:48,770 INFO L481 AbstractCegarLoop]: Interpolant automaton has 83 states. [2019-01-07 18:45:48,770 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2019-01-07 18:45:48,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2019-01-07 18:45:48,770 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:45:48,771 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 19, 19, 19, 1, 1, 1, 1, 1] [2019-01-07 18:45:48,771 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:45:48,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:45:48,771 INFO L82 PathProgramCache]: Analyzing trace with hash 847427031, now seen corresponding path program 33 times [2019-01-07 18:45:48,771 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:45:48,772 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:45:48,772 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:45:48,772 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:45:48,772 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:45:48,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:51,024 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,024 INFO L273 TraceCheckUtils]: 1: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,025 INFO L273 TraceCheckUtils]: 2: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,026 INFO L273 TraceCheckUtils]: 3: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:51,026 INFO L273 TraceCheckUtils]: 4: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:51,027 INFO L273 TraceCheckUtils]: 5: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:51,028 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:51,028 INFO L273 TraceCheckUtils]: 7: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:51,029 INFO L273 TraceCheckUtils]: 8: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:51,030 INFO L273 TraceCheckUtils]: 9: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:51,030 INFO L273 TraceCheckUtils]: 10: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:51,031 INFO L273 TraceCheckUtils]: 11: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:51,032 INFO L273 TraceCheckUtils]: 12: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:51,033 INFO L273 TraceCheckUtils]: 13: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:51,033 INFO L273 TraceCheckUtils]: 14: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:51,034 INFO L273 TraceCheckUtils]: 15: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,035 INFO L273 TraceCheckUtils]: 16: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,035 INFO L273 TraceCheckUtils]: 17: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,036 INFO L273 TraceCheckUtils]: 18: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:51,037 INFO L273 TraceCheckUtils]: 19: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:51,037 INFO L273 TraceCheckUtils]: 20: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:51,038 INFO L273 TraceCheckUtils]: 21: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:51,039 INFO L273 TraceCheckUtils]: 22: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:51,039 INFO L273 TraceCheckUtils]: 23: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:51,040 INFO L273 TraceCheckUtils]: 24: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:51,041 INFO L273 TraceCheckUtils]: 25: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:51,041 INFO L273 TraceCheckUtils]: 26: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:51,042 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,043 INFO L273 TraceCheckUtils]: 28: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,043 INFO L273 TraceCheckUtils]: 29: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,044 INFO L273 TraceCheckUtils]: 30: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,045 INFO L273 TraceCheckUtils]: 31: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,045 INFO L273 TraceCheckUtils]: 32: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,046 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:51,047 INFO L273 TraceCheckUtils]: 34: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:51,047 INFO L273 TraceCheckUtils]: 35: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:51,048 INFO L273 TraceCheckUtils]: 36: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:51,049 INFO L273 TraceCheckUtils]: 37: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:51,049 INFO L273 TraceCheckUtils]: 38: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:51,050 INFO L273 TraceCheckUtils]: 39: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,051 INFO L273 TraceCheckUtils]: 40: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,051 INFO L273 TraceCheckUtils]: 41: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,052 INFO L273 TraceCheckUtils]: 42: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:51,053 INFO L273 TraceCheckUtils]: 43: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:51,053 INFO L273 TraceCheckUtils]: 44: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:51,054 INFO L273 TraceCheckUtils]: 45: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,055 INFO L273 TraceCheckUtils]: 46: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,055 INFO L273 TraceCheckUtils]: 47: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:51,056 INFO L273 TraceCheckUtils]: 48: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:51,057 INFO L273 TraceCheckUtils]: 49: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:51,058 INFO L273 TraceCheckUtils]: 50: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:51,058 INFO L273 TraceCheckUtils]: 51: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:51,059 INFO L273 TraceCheckUtils]: 52: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:51,060 INFO L273 TraceCheckUtils]: 53: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:51,060 INFO L273 TraceCheckUtils]: 54: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:51,061 INFO L273 TraceCheckUtils]: 55: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:51,062 INFO L273 TraceCheckUtils]: 56: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:51,063 INFO L273 TraceCheckUtils]: 57: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:45:51,063 INFO L273 TraceCheckUtils]: 58: Hoare triple {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:45:51,064 INFO L273 TraceCheckUtils]: 59: Hoare triple {33428#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {33429#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (and (<= 19 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:45:51,065 INFO L273 TraceCheckUtils]: 60: Hoare triple {33429#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 19)) (or (and (<= 19 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:51,066 INFO L273 TraceCheckUtils]: 61: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,067 INFO L273 TraceCheckUtils]: 62: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,067 INFO L273 TraceCheckUtils]: 63: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,068 INFO L273 TraceCheckUtils]: 64: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,068 INFO L273 TraceCheckUtils]: 65: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:51,069 INFO L273 TraceCheckUtils]: 66: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:51,069 INFO L273 TraceCheckUtils]: 67: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:51,070 INFO L273 TraceCheckUtils]: 68: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:51,071 INFO L273 TraceCheckUtils]: 69: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,071 INFO L273 TraceCheckUtils]: 70: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,072 INFO L273 TraceCheckUtils]: 71: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,072 INFO L273 TraceCheckUtils]: 72: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,073 INFO L273 TraceCheckUtils]: 73: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,074 INFO L273 TraceCheckUtils]: 74: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,074 INFO L273 TraceCheckUtils]: 75: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,075 INFO L273 TraceCheckUtils]: 76: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,075 INFO L273 TraceCheckUtils]: 77: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,076 INFO L273 TraceCheckUtils]: 78: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,076 INFO L273 TraceCheckUtils]: 79: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,077 INFO L273 TraceCheckUtils]: 80: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,078 INFO L273 TraceCheckUtils]: 81: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:51,078 INFO L273 TraceCheckUtils]: 82: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:51,079 INFO L273 TraceCheckUtils]: 83: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:51,079 INFO L273 TraceCheckUtils]: 84: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:51,080 INFO L273 TraceCheckUtils]: 85: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:51,081 INFO L273 TraceCheckUtils]: 86: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:51,081 INFO L273 TraceCheckUtils]: 87: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:51,082 INFO L273 TraceCheckUtils]: 88: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:51,082 INFO L273 TraceCheckUtils]: 89: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:51,083 INFO L273 TraceCheckUtils]: 90: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:51,084 INFO L273 TraceCheckUtils]: 91: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:51,084 INFO L273 TraceCheckUtils]: 92: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:51,085 INFO L273 TraceCheckUtils]: 93: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:51,085 INFO L273 TraceCheckUtils]: 94: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:51,086 INFO L273 TraceCheckUtils]: 95: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:51,086 INFO L273 TraceCheckUtils]: 96: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:51,087 INFO L273 TraceCheckUtils]: 97: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:51,088 INFO L273 TraceCheckUtils]: 98: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:51,088 INFO L273 TraceCheckUtils]: 99: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:51,089 INFO L273 TraceCheckUtils]: 100: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:51,090 INFO L273 TraceCheckUtils]: 101: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:51,090 INFO L273 TraceCheckUtils]: 102: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:51,091 INFO L273 TraceCheckUtils]: 103: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:51,091 INFO L273 TraceCheckUtils]: 104: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:51,092 INFO L273 TraceCheckUtils]: 105: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,092 INFO L273 TraceCheckUtils]: 106: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,093 INFO L273 TraceCheckUtils]: 107: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,093 INFO L273 TraceCheckUtils]: 108: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,094 INFO L273 TraceCheckUtils]: 109: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:51,095 INFO L273 TraceCheckUtils]: 110: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:51,095 INFO L273 TraceCheckUtils]: 111: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:51,096 INFO L273 TraceCheckUtils]: 112: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:51,097 INFO L273 TraceCheckUtils]: 113: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,097 INFO L273 TraceCheckUtils]: 114: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,098 INFO L273 TraceCheckUtils]: 115: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,098 INFO L273 TraceCheckUtils]: 116: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,099 INFO L273 TraceCheckUtils]: 117: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,099 INFO L273 TraceCheckUtils]: 118: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,100 INFO L273 TraceCheckUtils]: 119: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,100 INFO L273 TraceCheckUtils]: 120: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,101 INFO L273 TraceCheckUtils]: 121: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,102 INFO L273 TraceCheckUtils]: 122: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,102 INFO L273 TraceCheckUtils]: 123: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,103 INFO L273 TraceCheckUtils]: 124: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,104 INFO L273 TraceCheckUtils]: 125: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:51,104 INFO L273 TraceCheckUtils]: 126: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:51,105 INFO L273 TraceCheckUtils]: 127: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:51,105 INFO L273 TraceCheckUtils]: 128: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:51,106 INFO L273 TraceCheckUtils]: 129: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:51,106 INFO L273 TraceCheckUtils]: 130: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:51,107 INFO L273 TraceCheckUtils]: 131: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:51,107 INFO L273 TraceCheckUtils]: 132: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:51,108 INFO L273 TraceCheckUtils]: 133: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,109 INFO L273 TraceCheckUtils]: 134: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,109 INFO L273 TraceCheckUtils]: 135: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,110 INFO L273 TraceCheckUtils]: 136: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,111 INFO L273 TraceCheckUtils]: 137: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,111 INFO L273 TraceCheckUtils]: 138: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:51,112 INFO L273 TraceCheckUtils]: 139: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {33408#false} is VALID [2019-01-07 18:45:51,112 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 18:45:51,112 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 18:45:51,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:51,154 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:45:51,154 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:45:51,155 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:45:51,155 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:45:51,155 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:45:51,155 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:45:51,165 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:45:51,165 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:45:51,195 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:45:51,195 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:45:51,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:45:51,214 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:45:52,792 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,793 INFO L273 TraceCheckUtils]: 1: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,794 INFO L273 TraceCheckUtils]: 2: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,794 INFO L273 TraceCheckUtils]: 3: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:52,795 INFO L273 TraceCheckUtils]: 4: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:52,796 INFO L273 TraceCheckUtils]: 5: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:52,796 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:52,797 INFO L273 TraceCheckUtils]: 7: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:52,798 INFO L273 TraceCheckUtils]: 8: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:52,798 INFO L273 TraceCheckUtils]: 9: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:52,799 INFO L273 TraceCheckUtils]: 10: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:52,800 INFO L273 TraceCheckUtils]: 11: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:52,800 INFO L273 TraceCheckUtils]: 12: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:52,801 INFO L273 TraceCheckUtils]: 13: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:52,802 INFO L273 TraceCheckUtils]: 14: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:52,802 INFO L273 TraceCheckUtils]: 15: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,803 INFO L273 TraceCheckUtils]: 16: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,804 INFO L273 TraceCheckUtils]: 17: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,804 INFO L273 TraceCheckUtils]: 18: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:52,805 INFO L273 TraceCheckUtils]: 19: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:52,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:52,806 INFO L273 TraceCheckUtils]: 21: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:52,807 INFO L273 TraceCheckUtils]: 22: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:52,808 INFO L273 TraceCheckUtils]: 23: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:52,808 INFO L273 TraceCheckUtils]: 24: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:52,809 INFO L273 TraceCheckUtils]: 25: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:52,810 INFO L273 TraceCheckUtils]: 26: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:52,810 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,811 INFO L273 TraceCheckUtils]: 28: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,812 INFO L273 TraceCheckUtils]: 29: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,812 INFO L273 TraceCheckUtils]: 30: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,813 INFO L273 TraceCheckUtils]: 31: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,814 INFO L273 TraceCheckUtils]: 32: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,814 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:52,815 INFO L273 TraceCheckUtils]: 34: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:52,815 INFO L273 TraceCheckUtils]: 35: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:52,816 INFO L273 TraceCheckUtils]: 36: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:52,817 INFO L273 TraceCheckUtils]: 37: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:52,818 INFO L273 TraceCheckUtils]: 38: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:52,818 INFO L273 TraceCheckUtils]: 39: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,819 INFO L273 TraceCheckUtils]: 40: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,820 INFO L273 TraceCheckUtils]: 41: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,820 INFO L273 TraceCheckUtils]: 42: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:52,821 INFO L273 TraceCheckUtils]: 43: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:52,822 INFO L273 TraceCheckUtils]: 44: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:52,822 INFO L273 TraceCheckUtils]: 45: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,823 INFO L273 TraceCheckUtils]: 46: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,824 INFO L273 TraceCheckUtils]: 47: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:52,825 INFO L273 TraceCheckUtils]: 48: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:52,825 INFO L273 TraceCheckUtils]: 49: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:52,826 INFO L273 TraceCheckUtils]: 50: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:52,827 INFO L273 TraceCheckUtils]: 51: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:52,827 INFO L273 TraceCheckUtils]: 52: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:52,828 INFO L273 TraceCheckUtils]: 53: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:52,829 INFO L273 TraceCheckUtils]: 54: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:52,829 INFO L273 TraceCheckUtils]: 55: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:52,830 INFO L273 TraceCheckUtils]: 56: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:52,831 INFO L273 TraceCheckUtils]: 57: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:45:52,831 INFO L273 TraceCheckUtils]: 58: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:45:52,832 INFO L273 TraceCheckUtils]: 59: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:52,833 INFO L273 TraceCheckUtils]: 60: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} i := i + 1; {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:52,833 INFO L273 TraceCheckUtils]: 61: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,834 INFO L273 TraceCheckUtils]: 62: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,834 INFO L273 TraceCheckUtils]: 63: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,835 INFO L273 TraceCheckUtils]: 64: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,836 INFO L273 TraceCheckUtils]: 65: Hoare triple {33638#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 0 ULTIMATE.start_j))} j := j + 1; {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,837 INFO L273 TraceCheckUtils]: 66: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,837 INFO L273 TraceCheckUtils]: 67: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,838 INFO L273 TraceCheckUtils]: 68: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,839 INFO L273 TraceCheckUtils]: 69: Hoare triple {33651#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 1 ULTIMATE.start_j))} j := j + 1; {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,839 INFO L273 TraceCheckUtils]: 70: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,840 INFO L273 TraceCheckUtils]: 71: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,841 INFO L273 TraceCheckUtils]: 72: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,841 INFO L273 TraceCheckUtils]: 73: Hoare triple {33664#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 2 ULTIMATE.start_j))} j := j + 1; {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,842 INFO L273 TraceCheckUtils]: 74: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,843 INFO L273 TraceCheckUtils]: 75: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,843 INFO L273 TraceCheckUtils]: 76: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,844 INFO L273 TraceCheckUtils]: 77: Hoare triple {33677#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 3 ULTIMATE.start_j))} j := j + 1; {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,845 INFO L273 TraceCheckUtils]: 78: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,845 INFO L273 TraceCheckUtils]: 79: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,846 INFO L273 TraceCheckUtils]: 80: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,847 INFO L273 TraceCheckUtils]: 81: Hoare triple {33690#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 4 ULTIMATE.start_j))} j := j + 1; {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:45:52,847 INFO L273 TraceCheckUtils]: 82: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume j < n;havoc readAuxVar; {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:45:52,848 INFO L273 TraceCheckUtils]: 83: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume !(j == genericIndex1ForA); {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:45:52,849 INFO L273 TraceCheckUtils]: 84: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume !(readAuxVar != 23); {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:45:52,849 INFO L273 TraceCheckUtils]: 85: Hoare triple {33703#(and (= 5 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} j := j + 1; {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,881 INFO L273 TraceCheckUtils]: 86: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,883 INFO L273 TraceCheckUtils]: 87: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,883 INFO L273 TraceCheckUtils]: 88: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,885 INFO L273 TraceCheckUtils]: 89: Hoare triple {33716#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 6 ULTIMATE.start_j))} j := j + 1; {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,885 INFO L273 TraceCheckUtils]: 90: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,887 INFO L273 TraceCheckUtils]: 91: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,887 INFO L273 TraceCheckUtils]: 92: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,889 INFO L273 TraceCheckUtils]: 93: Hoare triple {33729#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 7 ULTIMATE.start_j))} j := j + 1; {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,889 INFO L273 TraceCheckUtils]: 94: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,889 INFO L273 TraceCheckUtils]: 95: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,890 INFO L273 TraceCheckUtils]: 96: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,891 INFO L273 TraceCheckUtils]: 97: Hoare triple {33742#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 8 ULTIMATE.start_j))} j := j + 1; {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,891 INFO L273 TraceCheckUtils]: 98: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,893 INFO L273 TraceCheckUtils]: 99: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,893 INFO L273 TraceCheckUtils]: 100: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,894 INFO L273 TraceCheckUtils]: 101: Hoare triple {33755#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 9 ULTIMATE.start_j))} j := j + 1; {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,895 INFO L273 TraceCheckUtils]: 102: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,896 INFO L273 TraceCheckUtils]: 103: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,896 INFO L273 TraceCheckUtils]: 104: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,899 INFO L273 TraceCheckUtils]: 105: Hoare triple {33768#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 10 ULTIMATE.start_j))} j := j + 1; {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,899 INFO L273 TraceCheckUtils]: 106: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,899 INFO L273 TraceCheckUtils]: 107: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,900 INFO L273 TraceCheckUtils]: 108: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,900 INFO L273 TraceCheckUtils]: 109: Hoare triple {33781#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 11 ULTIMATE.start_j))} j := j + 1; {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,901 INFO L273 TraceCheckUtils]: 110: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,901 INFO L273 TraceCheckUtils]: 111: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,901 INFO L273 TraceCheckUtils]: 112: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,902 INFO L273 TraceCheckUtils]: 113: Hoare triple {33794#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 12 ULTIMATE.start_j))} j := j + 1; {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,902 INFO L273 TraceCheckUtils]: 114: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,903 INFO L273 TraceCheckUtils]: 115: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,903 INFO L273 TraceCheckUtils]: 116: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,904 INFO L273 TraceCheckUtils]: 117: Hoare triple {33807#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 13 ULTIMATE.start_j))} j := j + 1; {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,904 INFO L273 TraceCheckUtils]: 118: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,905 INFO L273 TraceCheckUtils]: 119: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,906 INFO L273 TraceCheckUtils]: 120: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,906 INFO L273 TraceCheckUtils]: 121: Hoare triple {33820#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 14 ULTIMATE.start_j))} j := j + 1; {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,907 INFO L273 TraceCheckUtils]: 122: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,908 INFO L273 TraceCheckUtils]: 123: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,908 INFO L273 TraceCheckUtils]: 124: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,909 INFO L273 TraceCheckUtils]: 125: Hoare triple {33833#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 15 ULTIMATE.start_j))} j := j + 1; {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,910 INFO L273 TraceCheckUtils]: 126: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,910 INFO L273 TraceCheckUtils]: 127: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,911 INFO L273 TraceCheckUtils]: 128: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,912 INFO L273 TraceCheckUtils]: 129: Hoare triple {33846#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 16 ULTIMATE.start_j))} j := j + 1; {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,913 INFO L273 TraceCheckUtils]: 130: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,913 INFO L273 TraceCheckUtils]: 131: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,914 INFO L273 TraceCheckUtils]: 132: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,915 INFO L273 TraceCheckUtils]: 133: Hoare triple {33859#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 17 ULTIMATE.start_j))} j := j + 1; {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,915 INFO L273 TraceCheckUtils]: 134: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,916 INFO L273 TraceCheckUtils]: 135: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,917 INFO L273 TraceCheckUtils]: 136: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:45:52,917 INFO L273 TraceCheckUtils]: 137: Hoare triple {33872#(and (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)) (= 18 ULTIMATE.start_j))} j := j + 1; {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:45:52,918 INFO L273 TraceCheckUtils]: 138: Hoare triple {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume j < n;havoc readAuxVar; {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} is VALID [2019-01-07 18:45:52,919 INFO L273 TraceCheckUtils]: 139: Hoare triple {33885#(and (= 19 ULTIMATE.start_j) (or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {33408#false} is VALID [2019-01-07 18:45:52,919 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 18:45:52,919 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 18:45:52,961 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:52,962 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:45:53,397 INFO L273 TraceCheckUtils]: 141: Hoare triple {33408#false} assume !false; {33408#false} is VALID [2019-01-07 18:45:53,397 INFO L273 TraceCheckUtils]: 140: Hoare triple {33408#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {33408#false} is VALID [2019-01-07 18:45:53,398 INFO L273 TraceCheckUtils]: 139: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {33408#false} is VALID [2019-01-07 18:45:53,398 INFO L273 TraceCheckUtils]: 138: Hoare triple {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,399 INFO L273 TraceCheckUtils]: 137: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33450#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,399 INFO L273 TraceCheckUtils]: 136: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,399 INFO L273 TraceCheckUtils]: 135: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,400 INFO L273 TraceCheckUtils]: 134: Hoare triple {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,400 INFO L273 TraceCheckUtils]: 133: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {33449#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,400 INFO L273 TraceCheckUtils]: 132: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:53,401 INFO L273 TraceCheckUtils]: 131: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:53,401 INFO L273 TraceCheckUtils]: 130: Hoare triple {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:53,402 INFO L273 TraceCheckUtils]: 129: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {33448#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:45:53,402 INFO L273 TraceCheckUtils]: 128: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:53,403 INFO L273 TraceCheckUtils]: 127: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:53,403 INFO L273 TraceCheckUtils]: 126: Hoare triple {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:53,404 INFO L273 TraceCheckUtils]: 125: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33447#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:45:53,405 INFO L273 TraceCheckUtils]: 124: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,405 INFO L273 TraceCheckUtils]: 123: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,406 INFO L273 TraceCheckUtils]: 122: Hoare triple {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,406 INFO L273 TraceCheckUtils]: 121: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33446#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,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 18:45:53,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 18:45:53,408 INFO L273 TraceCheckUtils]: 118: Hoare triple {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,409 INFO L273 TraceCheckUtils]: 117: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33445#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,409 INFO L273 TraceCheckUtils]: 116: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,410 INFO L273 TraceCheckUtils]: 115: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,410 INFO L273 TraceCheckUtils]: 114: Hoare triple {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,411 INFO L273 TraceCheckUtils]: 113: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {33444#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,411 INFO L273 TraceCheckUtils]: 112: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:53,412 INFO L273 TraceCheckUtils]: 111: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:53,412 INFO L273 TraceCheckUtils]: 110: Hoare triple {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:53,413 INFO L273 TraceCheckUtils]: 109: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33443#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:45:53,414 INFO L273 TraceCheckUtils]: 108: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,414 INFO L273 TraceCheckUtils]: 107: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,415 INFO L273 TraceCheckUtils]: 106: Hoare triple {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,415 INFO L273 TraceCheckUtils]: 105: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {33442#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,416 INFO L273 TraceCheckUtils]: 104: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:53,416 INFO L273 TraceCheckUtils]: 103: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:53,417 INFO L273 TraceCheckUtils]: 102: Hoare triple {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:53,418 INFO L273 TraceCheckUtils]: 101: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {33441#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:45:53,418 INFO L273 TraceCheckUtils]: 100: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:53,419 INFO L273 TraceCheckUtils]: 99: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:53,419 INFO L273 TraceCheckUtils]: 98: Hoare triple {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:53,420 INFO L273 TraceCheckUtils]: 97: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {33440#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:45:53,420 INFO L273 TraceCheckUtils]: 96: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:53,421 INFO L273 TraceCheckUtils]: 95: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:53,421 INFO L273 TraceCheckUtils]: 94: Hoare triple {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:53,422 INFO L273 TraceCheckUtils]: 93: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {33439#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:45:53,423 INFO L273 TraceCheckUtils]: 92: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:53,423 INFO L273 TraceCheckUtils]: 91: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:53,424 INFO L273 TraceCheckUtils]: 90: Hoare triple {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:53,425 INFO L273 TraceCheckUtils]: 89: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {33438#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:45:53,425 INFO L273 TraceCheckUtils]: 88: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:53,426 INFO L273 TraceCheckUtils]: 87: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:53,426 INFO L273 TraceCheckUtils]: 86: Hoare triple {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:53,427 INFO L273 TraceCheckUtils]: 85: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {33437#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:45:53,428 INFO L273 TraceCheckUtils]: 84: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:53,428 INFO L273 TraceCheckUtils]: 83: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:53,429 INFO L273 TraceCheckUtils]: 82: Hoare triple {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:53,429 INFO L273 TraceCheckUtils]: 81: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33436#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:45:53,430 INFO L273 TraceCheckUtils]: 80: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,430 INFO L273 TraceCheckUtils]: 79: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,431 INFO L273 TraceCheckUtils]: 78: Hoare triple {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,432 INFO L273 TraceCheckUtils]: 77: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33435#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,432 INFO L273 TraceCheckUtils]: 76: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,433 INFO L273 TraceCheckUtils]: 75: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,433 INFO L273 TraceCheckUtils]: 74: Hoare triple {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,434 INFO L273 TraceCheckUtils]: 73: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33434#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,435 INFO L273 TraceCheckUtils]: 72: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,435 INFO L273 TraceCheckUtils]: 71: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,436 INFO L273 TraceCheckUtils]: 70: Hoare triple {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,437 INFO L273 TraceCheckUtils]: 69: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {33433#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,437 INFO L273 TraceCheckUtils]: 68: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:53,438 INFO L273 TraceCheckUtils]: 67: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:53,438 INFO L273 TraceCheckUtils]: 66: Hoare triple {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:53,439 INFO L273 TraceCheckUtils]: 65: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {33432#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:45:53,439 INFO L273 TraceCheckUtils]: 64: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,440 INFO L273 TraceCheckUtils]: 63: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,440 INFO L273 TraceCheckUtils]: 62: Hoare triple {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,441 INFO L273 TraceCheckUtils]: 61: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} assume !(i < n);j := 0; {33431#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:45:53,441 INFO L273 TraceCheckUtils]: 60: Hoare triple {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} i := i + 1; {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:53,442 INFO L273 TraceCheckUtils]: 59: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {33430#(or (<= 20 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 18))} is VALID [2019-01-07 18:45:53,443 INFO L273 TraceCheckUtils]: 58: Hoare triple {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:45:53,444 INFO L273 TraceCheckUtils]: 57: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {33625#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:45:53,444 INFO L273 TraceCheckUtils]: 56: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:53,445 INFO L273 TraceCheckUtils]: 55: Hoare triple {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:53,446 INFO L273 TraceCheckUtils]: 54: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {33427#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:45:53,446 INFO L273 TraceCheckUtils]: 53: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:53,447 INFO L273 TraceCheckUtils]: 52: Hoare triple {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:53,448 INFO L273 TraceCheckUtils]: 51: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {33426#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:45:53,448 INFO L273 TraceCheckUtils]: 50: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:53,449 INFO L273 TraceCheckUtils]: 49: Hoare triple {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:53,450 INFO L273 TraceCheckUtils]: 48: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {33425#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:45:53,450 INFO L273 TraceCheckUtils]: 47: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,451 INFO L273 TraceCheckUtils]: 46: Hoare triple {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,452 INFO L273 TraceCheckUtils]: 45: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {33424#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,452 INFO L273 TraceCheckUtils]: 44: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:53,453 INFO L273 TraceCheckUtils]: 43: Hoare triple {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:53,454 INFO L273 TraceCheckUtils]: 42: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {33423#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:45:53,454 INFO L273 TraceCheckUtils]: 41: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,455 INFO L273 TraceCheckUtils]: 40: Hoare triple {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,456 INFO L273 TraceCheckUtils]: 39: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {33422#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,456 INFO L273 TraceCheckUtils]: 38: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:53,457 INFO L273 TraceCheckUtils]: 37: Hoare triple {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:53,458 INFO L273 TraceCheckUtils]: 36: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {33421#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:45:53,458 INFO L273 TraceCheckUtils]: 35: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:53,459 INFO L273 TraceCheckUtils]: 34: Hoare triple {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:53,460 INFO L273 TraceCheckUtils]: 33: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {33420#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:45:53,460 INFO L273 TraceCheckUtils]: 32: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,461 INFO L273 TraceCheckUtils]: 31: Hoare triple {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,462 INFO L273 TraceCheckUtils]: 30: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {33419#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,463 INFO L273 TraceCheckUtils]: 29: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,463 INFO L273 TraceCheckUtils]: 28: Hoare triple {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,464 INFO L273 TraceCheckUtils]: 27: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {33418#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,465 INFO L273 TraceCheckUtils]: 26: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:53,465 INFO L273 TraceCheckUtils]: 25: Hoare triple {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:53,466 INFO L273 TraceCheckUtils]: 24: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {33417#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:45:53,467 INFO L273 TraceCheckUtils]: 23: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:53,467 INFO L273 TraceCheckUtils]: 22: Hoare triple {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:53,468 INFO L273 TraceCheckUtils]: 21: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {33416#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:45:53,469 INFO L273 TraceCheckUtils]: 20: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:53,469 INFO L273 TraceCheckUtils]: 19: Hoare triple {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:53,470 INFO L273 TraceCheckUtils]: 18: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {33415#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:45:53,471 INFO L273 TraceCheckUtils]: 17: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,471 INFO L273 TraceCheckUtils]: 16: Hoare triple {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,472 INFO L273 TraceCheckUtils]: 15: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {33414#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,473 INFO L273 TraceCheckUtils]: 14: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:53,473 INFO L273 TraceCheckUtils]: 13: Hoare triple {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:53,474 INFO L273 TraceCheckUtils]: 12: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {33413#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:45:53,475 INFO L273 TraceCheckUtils]: 11: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:53,475 INFO L273 TraceCheckUtils]: 10: Hoare triple {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:53,476 INFO L273 TraceCheckUtils]: 9: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {33412#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:45:53,477 INFO L273 TraceCheckUtils]: 8: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:53,477 INFO L273 TraceCheckUtils]: 7: Hoare triple {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:53,478 INFO L273 TraceCheckUtils]: 6: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {33411#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:45:53,479 INFO L273 TraceCheckUtils]: 5: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:53,479 INFO L273 TraceCheckUtils]: 4: Hoare triple {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:53,480 INFO L273 TraceCheckUtils]: 3: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {33410#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:45:53,481 INFO L273 TraceCheckUtils]: 2: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,481 INFO L273 TraceCheckUtils]: 1: Hoare triple {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,482 INFO L273 TraceCheckUtils]: 0: Hoare triple {33407#true} i := 0; {33409#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:45:53,524 INFO L134 CoverageAnalysis]: Checked inductivity of 1331 backedges. 19 proven. 1312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:45:53,542 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:45:53,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 64 [2019-01-07 18:45:53,543 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:45:53,543 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 18:45:53,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:45:53,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 18:45:53,794 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:45:53,794 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 18:45:53,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 18:45:53,795 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=3990, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 18:45:53,795 INFO L87 Difference]: Start difference. First operand 143 states and 145 transitions. Second operand 65 states. [2019-01-07 18:46:08,062 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 18:46:08,946 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 18:46:09,955 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 98 [2019-01-07 18:46:10,257 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:46:10,842 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-01-07 18:46:11,197 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 18:46:13,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:46:13,588 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2019-01-07 18:46:13,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2019-01-07 18:46:13,588 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2019-01-07 18:46:13,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:46:13,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:46:13,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 18:46:13,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:46:13,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 237 transitions. [2019-01-07 18:46:13,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 237 transitions. [2019-01-07 18:46:13,952 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:46:13,957 INFO L225 Difference]: With dead ends: 304 [2019-01-07 18:46:13,957 INFO L226 Difference]: Without dead ends: 226 [2019-01-07 18:46:13,958 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 259 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1730 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=751, Invalid=10169, Unknown=0, NotChecked=0, Total=10920 [2019-01-07 18:46:13,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2019-01-07 18:46:15,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 147. [2019-01-07 18:46:15,266 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:46:15,266 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 147 states. [2019-01-07 18:46:15,266 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 147 states. [2019-01-07 18:46:15,266 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 147 states. [2019-01-07 18:46:15,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:46:15,269 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 18:46:15,269 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 18:46:15,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:46:15,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:46:15,270 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 226 states. [2019-01-07 18:46:15,270 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 226 states. [2019-01-07 18:46:15,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:46:15,272 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2019-01-07 18:46:15,273 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2019-01-07 18:46:15,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:46:15,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:46:15,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:46:15,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:46:15,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-01-07 18:46:15,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2019-01-07 18:46:15,275 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 149 transitions. Word has length 142 [2019-01-07 18:46:15,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:46:15,275 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 149 transitions. [2019-01-07 18:46:15,275 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 18:46:15,275 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2019-01-07 18:46:15,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2019-01-07 18:46:15,276 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:46:15,276 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 18:46:15,276 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:46:15,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:46:15,277 INFO L82 PathProgramCache]: Analyzing trace with hash -1796978306, now seen corresponding path program 34 times [2019-01-07 18:46:15,277 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:46:15,277 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:46:15,278 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:46:15,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:46:15,278 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:46:15,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:46:16,463 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:16,464 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:16,464 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:16,465 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:16,465 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:16,466 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:16,466 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:16,467 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:16,467 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:16,468 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:16,469 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:16,469 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:16,470 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:16,470 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:16,471 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:16,471 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:16,472 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:16,472 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:16,473 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:16,474 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:16,474 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:16,475 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:16,475 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:16,476 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:16,476 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:16,477 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:16,477 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:16,478 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:16,479 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:16,479 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:16,480 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:16,480 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:16,481 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:16,481 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:16,482 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:16,482 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:16,483 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:16,484 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:16,484 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:16,485 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:16,485 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:16,486 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:16,486 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:16,487 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:16,487 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:16,488 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:16,488 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:16,489 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:16,490 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:16,490 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:16,491 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:16,491 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:16,492 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:16,492 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:16,493 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:16,493 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:16,494 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:16,495 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:16,495 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:16,496 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:16,496 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:16,497 INFO L273 TraceCheckUtils]: 61: Hoare triple {35447#(<= ULTIMATE.start_i 20)} assume !(i < n);j := 0; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:16,498 INFO L273 TraceCheckUtils]: 62: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:16,498 INFO L273 TraceCheckUtils]: 63: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:16,499 INFO L273 TraceCheckUtils]: 64: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:16,499 INFO L273 TraceCheckUtils]: 65: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:16,500 INFO L273 TraceCheckUtils]: 66: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:16,500 INFO L273 TraceCheckUtils]: 67: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:16,501 INFO L273 TraceCheckUtils]: 68: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:16,502 INFO L273 TraceCheckUtils]: 69: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:16,502 INFO L273 TraceCheckUtils]: 70: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:16,503 INFO L273 TraceCheckUtils]: 71: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:16,503 INFO L273 TraceCheckUtils]: 72: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:16,504 INFO L273 TraceCheckUtils]: 73: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:16,504 INFO L273 TraceCheckUtils]: 74: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:16,505 INFO L273 TraceCheckUtils]: 75: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:16,505 INFO L273 TraceCheckUtils]: 76: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:16,506 INFO L273 TraceCheckUtils]: 77: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:16,507 INFO L273 TraceCheckUtils]: 78: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:16,507 INFO L273 TraceCheckUtils]: 79: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:16,507 INFO L273 TraceCheckUtils]: 80: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:16,508 INFO L273 TraceCheckUtils]: 81: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:16,509 INFO L273 TraceCheckUtils]: 82: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:16,509 INFO L273 TraceCheckUtils]: 83: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:16,510 INFO L273 TraceCheckUtils]: 84: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:16,510 INFO L273 TraceCheckUtils]: 85: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:16,511 INFO L273 TraceCheckUtils]: 86: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:16,511 INFO L273 TraceCheckUtils]: 87: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:16,512 INFO L273 TraceCheckUtils]: 88: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:16,513 INFO L273 TraceCheckUtils]: 89: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:16,513 INFO L273 TraceCheckUtils]: 90: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:16,514 INFO L273 TraceCheckUtils]: 91: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:16,514 INFO L273 TraceCheckUtils]: 92: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:16,515 INFO L273 TraceCheckUtils]: 93: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:16,515 INFO L273 TraceCheckUtils]: 94: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:16,516 INFO L273 TraceCheckUtils]: 95: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:16,516 INFO L273 TraceCheckUtils]: 96: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:16,517 INFO L273 TraceCheckUtils]: 97: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:16,518 INFO L273 TraceCheckUtils]: 98: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:16,518 INFO L273 TraceCheckUtils]: 99: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:16,519 INFO L273 TraceCheckUtils]: 100: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:16,519 INFO L273 TraceCheckUtils]: 101: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:16,520 INFO L273 TraceCheckUtils]: 102: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:16,520 INFO L273 TraceCheckUtils]: 103: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:16,521 INFO L273 TraceCheckUtils]: 104: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:16,522 INFO L273 TraceCheckUtils]: 105: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:16,522 INFO L273 TraceCheckUtils]: 106: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:16,523 INFO L273 TraceCheckUtils]: 107: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:16,523 INFO L273 TraceCheckUtils]: 108: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:16,524 INFO L273 TraceCheckUtils]: 109: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:16,524 INFO L273 TraceCheckUtils]: 110: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:16,525 INFO L273 TraceCheckUtils]: 111: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:16,525 INFO L273 TraceCheckUtils]: 112: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:16,526 INFO L273 TraceCheckUtils]: 113: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:16,527 INFO L273 TraceCheckUtils]: 114: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:16,527 INFO L273 TraceCheckUtils]: 115: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:16,528 INFO L273 TraceCheckUtils]: 116: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:16,528 INFO L273 TraceCheckUtils]: 117: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:16,529 INFO L273 TraceCheckUtils]: 118: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:16,529 INFO L273 TraceCheckUtils]: 119: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:16,530 INFO L273 TraceCheckUtils]: 120: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:16,531 INFO L273 TraceCheckUtils]: 121: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:16,531 INFO L273 TraceCheckUtils]: 122: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:16,532 INFO L273 TraceCheckUtils]: 123: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:16,532 INFO L273 TraceCheckUtils]: 124: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:16,533 INFO L273 TraceCheckUtils]: 125: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:16,533 INFO L273 TraceCheckUtils]: 126: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:16,534 INFO L273 TraceCheckUtils]: 127: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:16,534 INFO L273 TraceCheckUtils]: 128: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:16,535 INFO L273 TraceCheckUtils]: 129: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:16,536 INFO L273 TraceCheckUtils]: 130: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:16,536 INFO L273 TraceCheckUtils]: 131: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:16,537 INFO L273 TraceCheckUtils]: 132: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:16,537 INFO L273 TraceCheckUtils]: 133: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:16,538 INFO L273 TraceCheckUtils]: 134: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:16,538 INFO L273 TraceCheckUtils]: 135: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:16,539 INFO L273 TraceCheckUtils]: 136: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:16,540 INFO L273 TraceCheckUtils]: 137: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:16,540 INFO L273 TraceCheckUtils]: 138: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:16,541 INFO L273 TraceCheckUtils]: 139: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:16,541 INFO L273 TraceCheckUtils]: 140: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:16,542 INFO L273 TraceCheckUtils]: 141: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:46:16,542 INFO L273 TraceCheckUtils]: 142: Hoare triple {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-01-07 18:46:16,543 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 18:46:16,543 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 18:46:16,543 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 18:46:16,566 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:46:16,566 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:46:16,566 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:46:16,567 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:46:16,567 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:46:16,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:46:16,567 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:46:16,575 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:46:16,575 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:46:16,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:46:16,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:46:16,620 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:46:17,846 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:17,846 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:17,847 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:17,848 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:17,848 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:17,849 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:17,849 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:17,850 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:17,850 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:17,851 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:17,852 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:17,852 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:17,853 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:17,853 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:17,854 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:17,855 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:17,855 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:17,856 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:17,856 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:17,857 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:17,857 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:17,858 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:17,859 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:17,859 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:17,860 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:17,860 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:17,861 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:17,862 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:17,862 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:17,863 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:17,863 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:17,864 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:17,864 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:17,865 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:17,865 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:17,866 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:17,867 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:17,867 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:17,868 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:17,868 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:17,869 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:17,869 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:17,870 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:17,871 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:17,871 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:17,872 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:17,872 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:17,873 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:17,873 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:17,874 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:17,874 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:17,875 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:17,876 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:17,876 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:17,877 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:17,877 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:17,878 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:17,879 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:17,879 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:17,880 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:17,880 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:17,881 INFO L273 TraceCheckUtils]: 61: Hoare triple {35447#(<= ULTIMATE.start_i 20)} assume !(i < n);j := 0; {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,882 INFO L273 TraceCheckUtils]: 62: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,882 INFO L273 TraceCheckUtils]: 63: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,883 INFO L273 TraceCheckUtils]: 64: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,884 INFO L273 TraceCheckUtils]: 65: Hoare triple {35655#(and (<= ULTIMATE.start_n 20) (<= 0 ULTIMATE.start_j))} j := j + 1; {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,884 INFO L273 TraceCheckUtils]: 66: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,885 INFO L273 TraceCheckUtils]: 67: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,886 INFO L273 TraceCheckUtils]: 68: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,886 INFO L273 TraceCheckUtils]: 69: Hoare triple {35668#(and (<= ULTIMATE.start_n 20) (<= 1 ULTIMATE.start_j))} j := j + 1; {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,887 INFO L273 TraceCheckUtils]: 70: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,888 INFO L273 TraceCheckUtils]: 71: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,888 INFO L273 TraceCheckUtils]: 72: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,889 INFO L273 TraceCheckUtils]: 73: Hoare triple {35681#(and (<= ULTIMATE.start_n 20) (<= 2 ULTIMATE.start_j))} j := j + 1; {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,890 INFO L273 TraceCheckUtils]: 74: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,890 INFO L273 TraceCheckUtils]: 75: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,891 INFO L273 TraceCheckUtils]: 76: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,892 INFO L273 TraceCheckUtils]: 77: Hoare triple {35694#(and (<= ULTIMATE.start_n 20) (<= 3 ULTIMATE.start_j))} j := j + 1; {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,893 INFO L273 TraceCheckUtils]: 78: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,893 INFO L273 TraceCheckUtils]: 79: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,894 INFO L273 TraceCheckUtils]: 80: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,895 INFO L273 TraceCheckUtils]: 81: Hoare triple {35707#(and (<= ULTIMATE.start_n 20) (<= 4 ULTIMATE.start_j))} j := j + 1; {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,895 INFO L273 TraceCheckUtils]: 82: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,896 INFO L273 TraceCheckUtils]: 83: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,896 INFO L273 TraceCheckUtils]: 84: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,897 INFO L273 TraceCheckUtils]: 85: Hoare triple {35720#(and (<= ULTIMATE.start_n 20) (<= 5 ULTIMATE.start_j))} j := j + 1; {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,898 INFO L273 TraceCheckUtils]: 86: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,899 INFO L273 TraceCheckUtils]: 87: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,899 INFO L273 TraceCheckUtils]: 88: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,900 INFO L273 TraceCheckUtils]: 89: Hoare triple {35733#(and (<= ULTIMATE.start_n 20) (<= 6 ULTIMATE.start_j))} j := j + 1; {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,901 INFO L273 TraceCheckUtils]: 90: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,901 INFO L273 TraceCheckUtils]: 91: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,902 INFO L273 TraceCheckUtils]: 92: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,903 INFO L273 TraceCheckUtils]: 93: Hoare triple {35746#(and (<= ULTIMATE.start_n 20) (<= 7 ULTIMATE.start_j))} j := j + 1; {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,903 INFO L273 TraceCheckUtils]: 94: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,904 INFO L273 TraceCheckUtils]: 95: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,904 INFO L273 TraceCheckUtils]: 96: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,905 INFO L273 TraceCheckUtils]: 97: Hoare triple {35759#(and (<= ULTIMATE.start_n 20) (<= 8 ULTIMATE.start_j))} j := j + 1; {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,906 INFO L273 TraceCheckUtils]: 98: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,907 INFO L273 TraceCheckUtils]: 99: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,907 INFO L273 TraceCheckUtils]: 100: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,908 INFO L273 TraceCheckUtils]: 101: Hoare triple {35772#(and (<= ULTIMATE.start_n 20) (<= 9 ULTIMATE.start_j))} j := j + 1; {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,909 INFO L273 TraceCheckUtils]: 102: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,909 INFO L273 TraceCheckUtils]: 103: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,910 INFO L273 TraceCheckUtils]: 104: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,911 INFO L273 TraceCheckUtils]: 105: Hoare triple {35785#(and (<= ULTIMATE.start_n 20) (<= 10 ULTIMATE.start_j))} j := j + 1; {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,911 INFO L273 TraceCheckUtils]: 106: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,912 INFO L273 TraceCheckUtils]: 107: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,913 INFO L273 TraceCheckUtils]: 108: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,913 INFO L273 TraceCheckUtils]: 109: Hoare triple {35798#(and (<= ULTIMATE.start_n 20) (<= 11 ULTIMATE.start_j))} j := j + 1; {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,914 INFO L273 TraceCheckUtils]: 110: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,915 INFO L273 TraceCheckUtils]: 111: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,915 INFO L273 TraceCheckUtils]: 112: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,916 INFO L273 TraceCheckUtils]: 113: Hoare triple {35811#(and (<= ULTIMATE.start_n 20) (<= 12 ULTIMATE.start_j))} j := j + 1; {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,917 INFO L273 TraceCheckUtils]: 114: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,917 INFO L273 TraceCheckUtils]: 115: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,918 INFO L273 TraceCheckUtils]: 116: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,919 INFO L273 TraceCheckUtils]: 117: Hoare triple {35824#(and (<= ULTIMATE.start_n 20) (<= 13 ULTIMATE.start_j))} j := j + 1; {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,919 INFO L273 TraceCheckUtils]: 118: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,920 INFO L273 TraceCheckUtils]: 119: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,921 INFO L273 TraceCheckUtils]: 120: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,921 INFO L273 TraceCheckUtils]: 121: Hoare triple {35837#(and (<= ULTIMATE.start_n 20) (<= 14 ULTIMATE.start_j))} j := j + 1; {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,922 INFO L273 TraceCheckUtils]: 122: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume j < n;havoc readAuxVar; {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,923 INFO L273 TraceCheckUtils]: 123: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(j == genericIndex1ForA); {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,923 INFO L273 TraceCheckUtils]: 124: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(readAuxVar != 23); {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,924 INFO L273 TraceCheckUtils]: 125: Hoare triple {35850#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} j := j + 1; {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,925 INFO L273 TraceCheckUtils]: 126: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,925 INFO L273 TraceCheckUtils]: 127: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,926 INFO L273 TraceCheckUtils]: 128: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,927 INFO L273 TraceCheckUtils]: 129: Hoare triple {35863#(and (<= ULTIMATE.start_n 20) (<= 16 ULTIMATE.start_j))} j := j + 1; {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,927 INFO L273 TraceCheckUtils]: 130: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,928 INFO L273 TraceCheckUtils]: 131: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,929 INFO L273 TraceCheckUtils]: 132: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,929 INFO L273 TraceCheckUtils]: 133: Hoare triple {35876#(and (<= ULTIMATE.start_n 20) (<= 17 ULTIMATE.start_j))} j := j + 1; {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,930 INFO L273 TraceCheckUtils]: 134: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume j < n;havoc readAuxVar; {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,931 INFO L273 TraceCheckUtils]: 135: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(j == genericIndex1ForA); {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,931 INFO L273 TraceCheckUtils]: 136: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} assume !(readAuxVar != 23); {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} is VALID [2019-01-07 18:46:17,932 INFO L273 TraceCheckUtils]: 137: Hoare triple {35889#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 20))} j := j + 1; {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,933 INFO L273 TraceCheckUtils]: 138: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,934 INFO L273 TraceCheckUtils]: 139: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,934 INFO L273 TraceCheckUtils]: 140: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,935 INFO L273 TraceCheckUtils]: 141: Hoare triple {35902#(and (<= ULTIMATE.start_n 20) (<= 19 ULTIMATE.start_j))} j := j + 1; {35915#(and (<= ULTIMATE.start_n 20) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:17,936 INFO L273 TraceCheckUtils]: 142: Hoare triple {35915#(and (<= ULTIMATE.start_n 20) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-01-07 18:46:17,936 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 18:46:17,936 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 18:46:17,936 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 18:46:17,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:46:17,964 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:46:18,924 INFO L273 TraceCheckUtils]: 145: Hoare triple {35426#false} assume !false; {35426#false} is VALID [2019-01-07 18:46:18,924 INFO L273 TraceCheckUtils]: 144: Hoare triple {35426#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {35426#false} is VALID [2019-01-07 18:46:18,924 INFO L273 TraceCheckUtils]: 143: Hoare triple {35426#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {35426#false} is VALID [2019-01-07 18:46:18,925 INFO L273 TraceCheckUtils]: 142: Hoare triple {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {35426#false} is VALID [2019-01-07 18:46:18,925 INFO L273 TraceCheckUtils]: 141: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {35468#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:46:18,926 INFO L273 TraceCheckUtils]: 140: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:18,926 INFO L273 TraceCheckUtils]: 139: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:18,926 INFO L273 TraceCheckUtils]: 138: Hoare triple {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:18,927 INFO L273 TraceCheckUtils]: 137: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {35467#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:46:18,927 INFO L273 TraceCheckUtils]: 136: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:18,927 INFO L273 TraceCheckUtils]: 135: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:18,928 INFO L273 TraceCheckUtils]: 134: Hoare triple {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:18,928 INFO L273 TraceCheckUtils]: 133: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {35466#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:46:18,928 INFO L273 TraceCheckUtils]: 132: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:18,929 INFO L273 TraceCheckUtils]: 131: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:18,929 INFO L273 TraceCheckUtils]: 130: Hoare triple {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:18,930 INFO L273 TraceCheckUtils]: 129: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {35465#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:46:18,930 INFO L273 TraceCheckUtils]: 128: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:18,931 INFO L273 TraceCheckUtils]: 127: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:18,931 INFO L273 TraceCheckUtils]: 126: Hoare triple {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:18,932 INFO L273 TraceCheckUtils]: 125: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {35464#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:46:18,932 INFO L273 TraceCheckUtils]: 124: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:18,933 INFO L273 TraceCheckUtils]: 123: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:18,933 INFO L273 TraceCheckUtils]: 122: Hoare triple {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:18,934 INFO L273 TraceCheckUtils]: 121: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {35463#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:46:18,935 INFO L273 TraceCheckUtils]: 120: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:18,935 INFO L273 TraceCheckUtils]: 119: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:18,936 INFO L273 TraceCheckUtils]: 118: Hoare triple {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:18,936 INFO L273 TraceCheckUtils]: 117: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {35462#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:46:18,937 INFO L273 TraceCheckUtils]: 116: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:18,937 INFO L273 TraceCheckUtils]: 115: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:18,938 INFO L273 TraceCheckUtils]: 114: Hoare triple {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:18,939 INFO L273 TraceCheckUtils]: 113: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {35461#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:46:18,939 INFO L273 TraceCheckUtils]: 112: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:18,940 INFO L273 TraceCheckUtils]: 111: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:18,940 INFO L273 TraceCheckUtils]: 110: Hoare triple {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:18,941 INFO L273 TraceCheckUtils]: 109: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {35460#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:46:18,941 INFO L273 TraceCheckUtils]: 108: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:18,942 INFO L273 TraceCheckUtils]: 107: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:18,942 INFO L273 TraceCheckUtils]: 106: Hoare triple {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:18,943 INFO L273 TraceCheckUtils]: 105: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {35459#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:46:18,944 INFO L273 TraceCheckUtils]: 104: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:18,944 INFO L273 TraceCheckUtils]: 103: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:18,945 INFO L273 TraceCheckUtils]: 102: Hoare triple {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:18,945 INFO L273 TraceCheckUtils]: 101: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {35458#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:46:18,946 INFO L273 TraceCheckUtils]: 100: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:18,946 INFO L273 TraceCheckUtils]: 99: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:18,947 INFO L273 TraceCheckUtils]: 98: Hoare triple {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:18,948 INFO L273 TraceCheckUtils]: 97: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {35457#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:46:18,948 INFO L273 TraceCheckUtils]: 96: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:18,949 INFO L273 TraceCheckUtils]: 95: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:18,949 INFO L273 TraceCheckUtils]: 94: Hoare triple {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:18,950 INFO L273 TraceCheckUtils]: 93: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {35456#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:46:18,951 INFO L273 TraceCheckUtils]: 92: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:18,951 INFO L273 TraceCheckUtils]: 91: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:18,952 INFO L273 TraceCheckUtils]: 90: Hoare triple {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:18,952 INFO L273 TraceCheckUtils]: 89: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {35455#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:46:18,953 INFO L273 TraceCheckUtils]: 88: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:18,953 INFO L273 TraceCheckUtils]: 87: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:18,954 INFO L273 TraceCheckUtils]: 86: Hoare triple {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:18,955 INFO L273 TraceCheckUtils]: 85: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {35454#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:46:18,955 INFO L273 TraceCheckUtils]: 84: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:18,956 INFO L273 TraceCheckUtils]: 83: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:18,956 INFO L273 TraceCheckUtils]: 82: Hoare triple {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:18,957 INFO L273 TraceCheckUtils]: 81: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {35453#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:46:18,957 INFO L273 TraceCheckUtils]: 80: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:18,958 INFO L273 TraceCheckUtils]: 79: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:18,958 INFO L273 TraceCheckUtils]: 78: Hoare triple {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:18,959 INFO L273 TraceCheckUtils]: 77: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {35452#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:46:18,960 INFO L273 TraceCheckUtils]: 76: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:18,960 INFO L273 TraceCheckUtils]: 75: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:18,961 INFO L273 TraceCheckUtils]: 74: Hoare triple {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:18,961 INFO L273 TraceCheckUtils]: 73: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {35451#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:46:18,962 INFO L273 TraceCheckUtils]: 72: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:18,962 INFO L273 TraceCheckUtils]: 71: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:18,963 INFO L273 TraceCheckUtils]: 70: Hoare triple {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:18,964 INFO L273 TraceCheckUtils]: 69: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {35450#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:46:18,964 INFO L273 TraceCheckUtils]: 68: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:18,965 INFO L273 TraceCheckUtils]: 67: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:18,965 INFO L273 TraceCheckUtils]: 66: Hoare triple {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:18,966 INFO L273 TraceCheckUtils]: 65: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {35449#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:46:18,967 INFO L273 TraceCheckUtils]: 64: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:18,967 INFO L273 TraceCheckUtils]: 63: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:18,968 INFO L273 TraceCheckUtils]: 62: Hoare triple {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:18,968 INFO L273 TraceCheckUtils]: 61: Hoare triple {35447#(<= ULTIMATE.start_i 20)} assume !(i < n);j := 0; {35448#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:46:18,969 INFO L273 TraceCheckUtils]: 60: Hoare triple {35446#(<= ULTIMATE.start_i 19)} i := i + 1; {35447#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:18,970 INFO L273 TraceCheckUtils]: 59: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:18,970 INFO L273 TraceCheckUtils]: 58: Hoare triple {35446#(<= ULTIMATE.start_i 19)} assume i < n; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:18,971 INFO L273 TraceCheckUtils]: 57: Hoare triple {35445#(<= ULTIMATE.start_i 18)} i := i + 1; {35446#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:18,971 INFO L273 TraceCheckUtils]: 56: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:18,972 INFO L273 TraceCheckUtils]: 55: Hoare triple {35445#(<= ULTIMATE.start_i 18)} assume i < n; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:18,973 INFO L273 TraceCheckUtils]: 54: Hoare triple {35444#(<= ULTIMATE.start_i 17)} i := i + 1; {35445#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:18,973 INFO L273 TraceCheckUtils]: 53: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:18,974 INFO L273 TraceCheckUtils]: 52: Hoare triple {35444#(<= ULTIMATE.start_i 17)} assume i < n; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:18,974 INFO L273 TraceCheckUtils]: 51: Hoare triple {35443#(<= ULTIMATE.start_i 16)} i := i + 1; {35444#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:18,975 INFO L273 TraceCheckUtils]: 50: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:18,975 INFO L273 TraceCheckUtils]: 49: Hoare triple {35443#(<= ULTIMATE.start_i 16)} assume i < n; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:18,976 INFO L273 TraceCheckUtils]: 48: Hoare triple {35442#(<= ULTIMATE.start_i 15)} i := i + 1; {35443#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:18,977 INFO L273 TraceCheckUtils]: 47: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:18,977 INFO L273 TraceCheckUtils]: 46: Hoare triple {35442#(<= ULTIMATE.start_i 15)} assume i < n; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:18,978 INFO L273 TraceCheckUtils]: 45: Hoare triple {35441#(<= ULTIMATE.start_i 14)} i := i + 1; {35442#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:18,978 INFO L273 TraceCheckUtils]: 44: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:18,979 INFO L273 TraceCheckUtils]: 43: Hoare triple {35441#(<= ULTIMATE.start_i 14)} assume i < n; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:18,980 INFO L273 TraceCheckUtils]: 42: Hoare triple {35440#(<= ULTIMATE.start_i 13)} i := i + 1; {35441#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:18,980 INFO L273 TraceCheckUtils]: 41: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:18,981 INFO L273 TraceCheckUtils]: 40: Hoare triple {35440#(<= ULTIMATE.start_i 13)} assume i < n; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:18,981 INFO L273 TraceCheckUtils]: 39: Hoare triple {35439#(<= ULTIMATE.start_i 12)} i := i + 1; {35440#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:18,982 INFO L273 TraceCheckUtils]: 38: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:18,982 INFO L273 TraceCheckUtils]: 37: Hoare triple {35439#(<= ULTIMATE.start_i 12)} assume i < n; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:18,983 INFO L273 TraceCheckUtils]: 36: Hoare triple {35438#(<= ULTIMATE.start_i 11)} i := i + 1; {35439#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:18,983 INFO L273 TraceCheckUtils]: 35: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:18,984 INFO L273 TraceCheckUtils]: 34: Hoare triple {35438#(<= ULTIMATE.start_i 11)} assume i < n; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:18,985 INFO L273 TraceCheckUtils]: 33: Hoare triple {35437#(<= ULTIMATE.start_i 10)} i := i + 1; {35438#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:18,985 INFO L273 TraceCheckUtils]: 32: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:18,986 INFO L273 TraceCheckUtils]: 31: Hoare triple {35437#(<= ULTIMATE.start_i 10)} assume i < n; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:18,986 INFO L273 TraceCheckUtils]: 30: Hoare triple {35436#(<= ULTIMATE.start_i 9)} i := i + 1; {35437#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:18,987 INFO L273 TraceCheckUtils]: 29: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:18,987 INFO L273 TraceCheckUtils]: 28: Hoare triple {35436#(<= ULTIMATE.start_i 9)} assume i < n; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:18,988 INFO L273 TraceCheckUtils]: 27: Hoare triple {35435#(<= ULTIMATE.start_i 8)} i := i + 1; {35436#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:18,989 INFO L273 TraceCheckUtils]: 26: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:18,989 INFO L273 TraceCheckUtils]: 25: Hoare triple {35435#(<= ULTIMATE.start_i 8)} assume i < n; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:18,990 INFO L273 TraceCheckUtils]: 24: Hoare triple {35434#(<= ULTIMATE.start_i 7)} i := i + 1; {35435#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:18,990 INFO L273 TraceCheckUtils]: 23: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:18,991 INFO L273 TraceCheckUtils]: 22: Hoare triple {35434#(<= ULTIMATE.start_i 7)} assume i < n; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:18,992 INFO L273 TraceCheckUtils]: 21: Hoare triple {35433#(<= ULTIMATE.start_i 6)} i := i + 1; {35434#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:18,992 INFO L273 TraceCheckUtils]: 20: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:18,993 INFO L273 TraceCheckUtils]: 19: Hoare triple {35433#(<= ULTIMATE.start_i 6)} assume i < n; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:18,993 INFO L273 TraceCheckUtils]: 18: Hoare triple {35432#(<= ULTIMATE.start_i 5)} i := i + 1; {35433#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:18,994 INFO L273 TraceCheckUtils]: 17: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:18,994 INFO L273 TraceCheckUtils]: 16: Hoare triple {35432#(<= ULTIMATE.start_i 5)} assume i < n; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:18,995 INFO L273 TraceCheckUtils]: 15: Hoare triple {35431#(<= ULTIMATE.start_i 4)} i := i + 1; {35432#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:18,995 INFO L273 TraceCheckUtils]: 14: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:18,996 INFO L273 TraceCheckUtils]: 13: Hoare triple {35431#(<= ULTIMATE.start_i 4)} assume i < n; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:18,997 INFO L273 TraceCheckUtils]: 12: Hoare triple {35430#(<= ULTIMATE.start_i 3)} i := i + 1; {35431#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:18,997 INFO L273 TraceCheckUtils]: 11: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:18,998 INFO L273 TraceCheckUtils]: 10: Hoare triple {35430#(<= ULTIMATE.start_i 3)} assume i < n; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:18,998 INFO L273 TraceCheckUtils]: 9: Hoare triple {35429#(<= ULTIMATE.start_i 2)} i := i + 1; {35430#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:18,999 INFO L273 TraceCheckUtils]: 8: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:18,999 INFO L273 TraceCheckUtils]: 7: Hoare triple {35429#(<= ULTIMATE.start_i 2)} assume i < n; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:19,000 INFO L273 TraceCheckUtils]: 6: Hoare triple {35428#(<= ULTIMATE.start_i 1)} i := i + 1; {35429#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:19,001 INFO L273 TraceCheckUtils]: 5: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:19,001 INFO L273 TraceCheckUtils]: 4: Hoare triple {35428#(<= ULTIMATE.start_i 1)} assume i < n; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:19,002 INFO L273 TraceCheckUtils]: 3: Hoare triple {35427#(<= ULTIMATE.start_i 0)} i := i + 1; {35428#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:19,002 INFO L273 TraceCheckUtils]: 2: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:19,003 INFO L273 TraceCheckUtils]: 1: Hoare triple {35427#(<= ULTIMATE.start_i 0)} assume i < n; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:19,003 INFO L273 TraceCheckUtils]: 0: Hoare triple {35425#true} i := 0; {35427#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:19,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1410 backedges. 820 proven. 590 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:46:19,045 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:46:19,045 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 64 [2019-01-07 18:46:19,046 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:46:19,046 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 18:46:19,046 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:46:19,046 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2019-01-07 18:46:19,263 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:46:19,263 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-01-07 18:46:19,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-01-07 18:46:19,264 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=3172, Unknown=0, NotChecked=0, Total=4160 [2019-01-07 18:46:19,264 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. Second operand 65 states. [2019-01-07 18:46:24,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:46:24,698 INFO L93 Difference]: Finished difference Result 315 states and 319 transitions. [2019-01-07 18:46:24,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-01-07 18:46:24,698 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 146 [2019-01-07 18:46:24,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:46:24,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:46:24,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 18:46:24,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-07 18:46:24,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 164 transitions. [2019-01-07 18:46:24,701 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 164 transitions. [2019-01-07 18:46:24,858 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:46:24,861 INFO L225 Difference]: With dead ends: 315 [2019-01-07 18:46:24,861 INFO L226 Difference]: Without dead ends: 152 [2019-01-07 18:46:24,862 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 229 SyntacticMatches, 41 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2480 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1723, Invalid=5587, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 18:46:24,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-07 18:46:26,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2019-01-07 18:46:26,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:46:26,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 150 states. [2019-01-07 18:46:26,530 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 150 states. [2019-01-07 18:46:26,530 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 150 states. [2019-01-07 18:46:26,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:46:26,532 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 18:46:26,532 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 18:46:26,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:46:26,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:46:26,532 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 152 states. [2019-01-07 18:46:26,533 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 152 states. [2019-01-07 18:46:26,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:46:26,534 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2019-01-07 18:46:26,534 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2019-01-07 18:46:26,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:46:26,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:46:26,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:46:26,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:46:26,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-01-07 18:46:26,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2019-01-07 18:46:26,536 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 146 [2019-01-07 18:46:26,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:46:26,537 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2019-01-07 18:46:26,537 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-01-07 18:46:26,537 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2019-01-07 18:46:26,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2019-01-07 18:46:26,537 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:46:26,537 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 20, 20, 20, 1, 1, 1, 1, 1] [2019-01-07 18:46:26,537 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:46:26,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:46:26,538 INFO L82 PathProgramCache]: Analyzing trace with hash -193355018, now seen corresponding path program 35 times [2019-01-07 18:46:26,538 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:46:26,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:46:26,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:46:26,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:46:26,539 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:46:26,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:46:28,949 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,950 INFO L273 TraceCheckUtils]: 1: Hoare triple {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,950 INFO L273 TraceCheckUtils]: 2: Hoare triple {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,951 INFO L273 TraceCheckUtils]: 3: Hoare triple {37302#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:46:28,952 INFO L273 TraceCheckUtils]: 4: Hoare triple {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:46:28,953 INFO L273 TraceCheckUtils]: 5: Hoare triple {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:46:28,953 INFO L273 TraceCheckUtils]: 6: Hoare triple {37303#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:46:28,954 INFO L273 TraceCheckUtils]: 7: Hoare triple {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:46:28,955 INFO L273 TraceCheckUtils]: 8: Hoare triple {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:46:28,955 INFO L273 TraceCheckUtils]: 9: Hoare triple {37304#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:46:28,956 INFO L273 TraceCheckUtils]: 10: Hoare triple {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:46:28,957 INFO L273 TraceCheckUtils]: 11: Hoare triple {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:46:28,957 INFO L273 TraceCheckUtils]: 12: Hoare triple {37305#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:46:28,958 INFO L273 TraceCheckUtils]: 13: Hoare triple {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:46:28,959 INFO L273 TraceCheckUtils]: 14: Hoare triple {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:46:28,959 INFO L273 TraceCheckUtils]: 15: Hoare triple {37306#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,960 INFO L273 TraceCheckUtils]: 16: Hoare triple {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,961 INFO L273 TraceCheckUtils]: 17: Hoare triple {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,961 INFO L273 TraceCheckUtils]: 18: Hoare triple {37307#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:46:28,962 INFO L273 TraceCheckUtils]: 19: Hoare triple {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:46:28,963 INFO L273 TraceCheckUtils]: 20: Hoare triple {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:46:28,963 INFO L273 TraceCheckUtils]: 21: Hoare triple {37308#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:46:28,964 INFO L273 TraceCheckUtils]: 22: Hoare triple {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:46:28,965 INFO L273 TraceCheckUtils]: 23: Hoare triple {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:46:28,965 INFO L273 TraceCheckUtils]: 24: Hoare triple {37309#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:46:28,966 INFO L273 TraceCheckUtils]: 25: Hoare triple {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:46:28,967 INFO L273 TraceCheckUtils]: 26: Hoare triple {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:46:28,967 INFO L273 TraceCheckUtils]: 27: Hoare triple {37310#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,968 INFO L273 TraceCheckUtils]: 28: Hoare triple {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,969 INFO L273 TraceCheckUtils]: 29: Hoare triple {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,970 INFO L273 TraceCheckUtils]: 30: Hoare triple {37311#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,970 INFO L273 TraceCheckUtils]: 31: Hoare triple {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,971 INFO L273 TraceCheckUtils]: 32: Hoare triple {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,972 INFO L273 TraceCheckUtils]: 33: Hoare triple {37312#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:46:28,972 INFO L273 TraceCheckUtils]: 34: Hoare triple {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:46:28,973 INFO L273 TraceCheckUtils]: 35: Hoare triple {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:46:28,974 INFO L273 TraceCheckUtils]: 36: Hoare triple {37313#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:46:28,974 INFO L273 TraceCheckUtils]: 37: Hoare triple {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:46:28,975 INFO L273 TraceCheckUtils]: 38: Hoare triple {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:46:28,976 INFO L273 TraceCheckUtils]: 39: Hoare triple {37314#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,976 INFO L273 TraceCheckUtils]: 40: Hoare triple {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,977 INFO L273 TraceCheckUtils]: 41: Hoare triple {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,978 INFO L273 TraceCheckUtils]: 42: Hoare triple {37315#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:46:28,978 INFO L273 TraceCheckUtils]: 43: Hoare triple {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:46:28,979 INFO L273 TraceCheckUtils]: 44: Hoare triple {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:46:28,980 INFO L273 TraceCheckUtils]: 45: Hoare triple {37316#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,980 INFO L273 TraceCheckUtils]: 46: Hoare triple {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,981 INFO L273 TraceCheckUtils]: 47: Hoare triple {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:46:28,982 INFO L273 TraceCheckUtils]: 48: Hoare triple {37317#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:46:28,983 INFO L273 TraceCheckUtils]: 49: Hoare triple {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:46:28,983 INFO L273 TraceCheckUtils]: 50: Hoare triple {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:46:28,984 INFO L273 TraceCheckUtils]: 51: Hoare triple {37318#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:46:28,985 INFO L273 TraceCheckUtils]: 52: Hoare triple {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:46:28,985 INFO L273 TraceCheckUtils]: 53: Hoare triple {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:46:28,986 INFO L273 TraceCheckUtils]: 54: Hoare triple {37319#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:46:28,987 INFO L273 TraceCheckUtils]: 55: Hoare triple {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:46:28,987 INFO L273 TraceCheckUtils]: 56: Hoare triple {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:46:28,988 INFO L273 TraceCheckUtils]: 57: Hoare triple {37320#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:46:28,989 INFO L273 TraceCheckUtils]: 58: Hoare triple {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:46:28,989 INFO L273 TraceCheckUtils]: 59: Hoare triple {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:46:28,990 INFO L273 TraceCheckUtils]: 60: Hoare triple {37321#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:46:28,991 INFO L273 TraceCheckUtils]: 61: Hoare triple {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:46:28,992 INFO L273 TraceCheckUtils]: 62: Hoare triple {37322#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)) (or (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {37323#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 20 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)))} is VALID [2019-01-07 18:46:28,993 INFO L273 TraceCheckUtils]: 63: Hoare triple {37323#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 20 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 20)))} i := i + 1; {37324#(or (<= ULTIMATE.start_genericIndex1ForA 19) (<= 21 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:28,994 INFO L273 TraceCheckUtils]: 64: Hoare triple {37324#(or (<= ULTIMATE.start_genericIndex1ForA 19) (<= 21 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:28,994 INFO L273 TraceCheckUtils]: 65: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:28,995 INFO L273 TraceCheckUtils]: 66: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:28,995 INFO L273 TraceCheckUtils]: 67: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:28,996 INFO L273 TraceCheckUtils]: 68: Hoare triple {37325#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:28,996 INFO L273 TraceCheckUtils]: 69: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:28,997 INFO L273 TraceCheckUtils]: 70: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:28,997 INFO L273 TraceCheckUtils]: 71: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:28,998 INFO L273 TraceCheckUtils]: 72: Hoare triple {37326#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:46:28,999 INFO L273 TraceCheckUtils]: 73: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:46:29,025 INFO L273 TraceCheckUtils]: 74: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:46:29,028 INFO L273 TraceCheckUtils]: 75: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:46:29,030 INFO L273 TraceCheckUtils]: 76: Hoare triple {37327#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,030 INFO L273 TraceCheckUtils]: 77: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,030 INFO L273 TraceCheckUtils]: 78: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,031 INFO L273 TraceCheckUtils]: 79: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,031 INFO L273 TraceCheckUtils]: 80: Hoare triple {37328#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,031 INFO L273 TraceCheckUtils]: 81: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,032 INFO L273 TraceCheckUtils]: 82: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,032 INFO L273 TraceCheckUtils]: 83: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,033 INFO L273 TraceCheckUtils]: 84: Hoare triple {37329#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,033 INFO L273 TraceCheckUtils]: 85: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,034 INFO L273 TraceCheckUtils]: 86: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,034 INFO L273 TraceCheckUtils]: 87: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,035 INFO L273 TraceCheckUtils]: 88: Hoare triple {37330#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:29,035 INFO L273 TraceCheckUtils]: 89: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:29,037 INFO L273 TraceCheckUtils]: 90: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:29,037 INFO L273 TraceCheckUtils]: 91: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:29,038 INFO L273 TraceCheckUtils]: 92: Hoare triple {37331#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:46:29,039 INFO L273 TraceCheckUtils]: 93: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:46:29,039 INFO L273 TraceCheckUtils]: 94: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:46:29,040 INFO L273 TraceCheckUtils]: 95: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:46:29,040 INFO L273 TraceCheckUtils]: 96: Hoare triple {37332#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:29,041 INFO L273 TraceCheckUtils]: 97: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:29,041 INFO L273 TraceCheckUtils]: 98: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:29,042 INFO L273 TraceCheckUtils]: 99: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:29,043 INFO L273 TraceCheckUtils]: 100: Hoare triple {37333#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:29,043 INFO L273 TraceCheckUtils]: 101: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:29,044 INFO L273 TraceCheckUtils]: 102: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:29,044 INFO L273 TraceCheckUtils]: 103: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:29,045 INFO L273 TraceCheckUtils]: 104: Hoare triple {37334#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:46:29,046 INFO L273 TraceCheckUtils]: 105: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:46:29,046 INFO L273 TraceCheckUtils]: 106: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:46:29,046 INFO L273 TraceCheckUtils]: 107: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:46:29,047 INFO L273 TraceCheckUtils]: 108: Hoare triple {37335#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:46:29,048 INFO L273 TraceCheckUtils]: 109: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:46:29,048 INFO L273 TraceCheckUtils]: 110: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:46:29,049 INFO L273 TraceCheckUtils]: 111: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:46:29,050 INFO L273 TraceCheckUtils]: 112: Hoare triple {37336#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,050 INFO L273 TraceCheckUtils]: 113: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,051 INFO L273 TraceCheckUtils]: 114: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,051 INFO L273 TraceCheckUtils]: 115: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,052 INFO L273 TraceCheckUtils]: 116: Hoare triple {37337#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:46:29,053 INFO L273 TraceCheckUtils]: 117: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:46:29,053 INFO L273 TraceCheckUtils]: 118: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:46:29,054 INFO L273 TraceCheckUtils]: 119: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:46:29,054 INFO L273 TraceCheckUtils]: 120: Hoare triple {37338#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,055 INFO L273 TraceCheckUtils]: 121: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,055 INFO L273 TraceCheckUtils]: 122: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,056 INFO L273 TraceCheckUtils]: 123: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,057 INFO L273 TraceCheckUtils]: 124: Hoare triple {37339#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,057 INFO L273 TraceCheckUtils]: 125: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,058 INFO L273 TraceCheckUtils]: 126: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,058 INFO L273 TraceCheckUtils]: 127: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,059 INFO L273 TraceCheckUtils]: 128: Hoare triple {37340#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,060 INFO L273 TraceCheckUtils]: 129: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,060 INFO L273 TraceCheckUtils]: 130: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,061 INFO L273 TraceCheckUtils]: 131: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,062 INFO L273 TraceCheckUtils]: 132: Hoare triple {37341#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:29,062 INFO L273 TraceCheckUtils]: 133: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:29,063 INFO L273 TraceCheckUtils]: 134: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:29,063 INFO L273 TraceCheckUtils]: 135: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:29,064 INFO L273 TraceCheckUtils]: 136: Hoare triple {37342#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:29,064 INFO L273 TraceCheckUtils]: 137: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:29,065 INFO L273 TraceCheckUtils]: 138: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:29,065 INFO L273 TraceCheckUtils]: 139: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:29,067 INFO L273 TraceCheckUtils]: 140: Hoare triple {37343#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,067 INFO L273 TraceCheckUtils]: 141: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,068 INFO L273 TraceCheckUtils]: 142: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,068 INFO L273 TraceCheckUtils]: 143: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,069 INFO L273 TraceCheckUtils]: 144: Hoare triple {37344#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,069 INFO L273 TraceCheckUtils]: 145: Hoare triple {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:29,070 INFO L273 TraceCheckUtils]: 146: Hoare triple {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {37301#false} is VALID [2019-01-07 18:46:29,070 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 18:46:29,070 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 18:46:29,116 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 20 proven. 1451 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:46:29,116 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:46:29,116 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:46:29,116 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:46:29,116 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:46:29,116 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:46:29,116 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:46:29,125 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:46:29,125 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:46:29,165 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2019-01-07 18:46:29,165 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:46:29,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:46:29,202 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:46:32,961 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:32,962 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:32,962 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:32,963 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:32,964 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:32,964 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:32,965 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:32,965 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:32,966 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:32,967 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:32,967 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:32,968 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:32,968 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:32,969 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:32,969 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:32,970 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:32,971 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:32,971 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:32,972 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:32,972 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:32,973 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:32,973 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:32,974 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:32,974 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:32,975 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:32,975 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:32,976 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:32,977 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:32,977 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:32,978 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:32,978 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:32,979 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:32,979 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:32,980 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:32,980 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:32,981 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:32,982 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:32,982 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:32,983 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:32,983 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:32,984 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:32,984 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:32,985 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:32,986 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:32,986 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:32,987 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:32,987 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:32,988 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:32,988 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:32,989 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:32,989 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:32,990 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:32,991 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:32,991 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:32,992 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:32,992 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:32,993 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:32,993 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:32,994 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:32,994 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:32,995 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:32,996 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:32,996 INFO L273 TraceCheckUtils]: 62: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {37556#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:46:32,997 INFO L273 TraceCheckUtils]: 63: Hoare triple {37556#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 20))} i := i + 1; {37560#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 21)) (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_i 21)))} is VALID [2019-01-07 18:46:32,998 INFO L273 TraceCheckUtils]: 64: Hoare triple {37560#(or (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 21)) (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_i 21)))} assume !(i < n);j := 0; {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:32,999 INFO L273 TraceCheckUtils]: 65: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,000 INFO L273 TraceCheckUtils]: 66: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,000 INFO L273 TraceCheckUtils]: 67: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,001 INFO L273 TraceCheckUtils]: 68: Hoare triple {37564#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 0 ULTIMATE.start_j))} j := j + 1; {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,002 INFO L273 TraceCheckUtils]: 69: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,003 INFO L273 TraceCheckUtils]: 70: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,003 INFO L273 TraceCheckUtils]: 71: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,004 INFO L273 TraceCheckUtils]: 72: Hoare triple {37577#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 1 ULTIMATE.start_j))} j := j + 1; {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,005 INFO L273 TraceCheckUtils]: 73: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,006 INFO L273 TraceCheckUtils]: 74: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,007 INFO L273 TraceCheckUtils]: 75: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,007 INFO L273 TraceCheckUtils]: 76: Hoare triple {37590#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 2 ULTIMATE.start_j))} j := j + 1; {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,008 INFO L273 TraceCheckUtils]: 77: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,009 INFO L273 TraceCheckUtils]: 78: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,010 INFO L273 TraceCheckUtils]: 79: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,011 INFO L273 TraceCheckUtils]: 80: Hoare triple {37603#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 3 ULTIMATE.start_j))} j := j + 1; {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,011 INFO L273 TraceCheckUtils]: 81: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,012 INFO L273 TraceCheckUtils]: 82: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,013 INFO L273 TraceCheckUtils]: 83: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,014 INFO L273 TraceCheckUtils]: 84: Hoare triple {37616#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 4 ULTIMATE.start_j))} j := j + 1; {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,014 INFO L273 TraceCheckUtils]: 85: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,015 INFO L273 TraceCheckUtils]: 86: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,016 INFO L273 TraceCheckUtils]: 87: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,017 INFO L273 TraceCheckUtils]: 88: Hoare triple {37629#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 5 ULTIMATE.start_j))} j := j + 1; {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,017 INFO L273 TraceCheckUtils]: 89: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,018 INFO L273 TraceCheckUtils]: 90: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,019 INFO L273 TraceCheckUtils]: 91: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,020 INFO L273 TraceCheckUtils]: 92: Hoare triple {37642#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,021 INFO L273 TraceCheckUtils]: 93: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,021 INFO L273 TraceCheckUtils]: 94: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,022 INFO L273 TraceCheckUtils]: 95: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,023 INFO L273 TraceCheckUtils]: 96: Hoare triple {37655#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,024 INFO L273 TraceCheckUtils]: 97: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,024 INFO L273 TraceCheckUtils]: 98: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,025 INFO L273 TraceCheckUtils]: 99: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,026 INFO L273 TraceCheckUtils]: 100: Hoare triple {37668#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 8 ULTIMATE.start_j))} j := j + 1; {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,027 INFO L273 TraceCheckUtils]: 101: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,027 INFO L273 TraceCheckUtils]: 102: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,028 INFO L273 TraceCheckUtils]: 103: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,029 INFO L273 TraceCheckUtils]: 104: Hoare triple {37681#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 9 ULTIMATE.start_j))} j := j + 1; {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,030 INFO L273 TraceCheckUtils]: 105: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,030 INFO L273 TraceCheckUtils]: 106: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,031 INFO L273 TraceCheckUtils]: 107: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,032 INFO L273 TraceCheckUtils]: 108: Hoare triple {37694#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 10 ULTIMATE.start_j))} j := j + 1; {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,033 INFO L273 TraceCheckUtils]: 109: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,034 INFO L273 TraceCheckUtils]: 110: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,034 INFO L273 TraceCheckUtils]: 111: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,035 INFO L273 TraceCheckUtils]: 112: Hoare triple {37707#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 11 ULTIMATE.start_j))} j := j + 1; {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,036 INFO L273 TraceCheckUtils]: 113: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,037 INFO L273 TraceCheckUtils]: 114: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,037 INFO L273 TraceCheckUtils]: 115: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,038 INFO L273 TraceCheckUtils]: 116: Hoare triple {37720#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,039 INFO L273 TraceCheckUtils]: 117: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,040 INFO L273 TraceCheckUtils]: 118: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,041 INFO L273 TraceCheckUtils]: 119: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,042 INFO L273 TraceCheckUtils]: 120: Hoare triple {37733#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 13 ULTIMATE.start_j))} j := j + 1; {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,042 INFO L273 TraceCheckUtils]: 121: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,043 INFO L273 TraceCheckUtils]: 122: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,044 INFO L273 TraceCheckUtils]: 123: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,045 INFO L273 TraceCheckUtils]: 124: Hoare triple {37746#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,045 INFO L273 TraceCheckUtils]: 125: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,046 INFO L273 TraceCheckUtils]: 126: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,047 INFO L273 TraceCheckUtils]: 127: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,048 INFO L273 TraceCheckUtils]: 128: Hoare triple {37759#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,049 INFO L273 TraceCheckUtils]: 129: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,049 INFO L273 TraceCheckUtils]: 130: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,050 INFO L273 TraceCheckUtils]: 131: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,051 INFO L273 TraceCheckUtils]: 132: Hoare triple {37772#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 16 ULTIMATE.start_j))} j := j + 1; {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,052 INFO L273 TraceCheckUtils]: 133: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,052 INFO L273 TraceCheckUtils]: 134: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,053 INFO L273 TraceCheckUtils]: 135: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,054 INFO L273 TraceCheckUtils]: 136: Hoare triple {37785#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 17 ULTIMATE.start_j))} j := j + 1; {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,055 INFO L273 TraceCheckUtils]: 137: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume j < n;havoc readAuxVar; {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,056 INFO L273 TraceCheckUtils]: 138: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(j == genericIndex1ForA); {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,056 INFO L273 TraceCheckUtils]: 139: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} assume !(readAuxVar != 23); {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} is VALID [2019-01-07 18:46:33,057 INFO L273 TraceCheckUtils]: 140: Hoare triple {37798#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))))} j := j + 1; {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,058 INFO L273 TraceCheckUtils]: 141: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,059 INFO L273 TraceCheckUtils]: 142: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,059 INFO L273 TraceCheckUtils]: 143: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,060 INFO L273 TraceCheckUtils]: 144: Hoare triple {37811#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 19 ULTIMATE.start_j))} j := j + 1; {37824#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,061 INFO L273 TraceCheckUtils]: 145: Hoare triple {37824#(and (or (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_n 21) (<= ULTIMATE.start_genericIndex1ForA 19))) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_j 20)) (and (<= ULTIMATE.start_j 20) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:46:33,062 INFO L273 TraceCheckUtils]: 146: Hoare triple {37828#(and (or (and (<= ULTIMATE.start_genericIndex1ForA 19) (<= ULTIMATE.start_j 20)) (and (<= ULTIMATE.start_j 20) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))) (<= 20 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {37301#false} is VALID [2019-01-07 18:46:33,062 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 18:46:33,063 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 18:46:33,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 800 proven. 671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:46:33,117 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:46:36,603 INFO L273 TraceCheckUtils]: 148: Hoare triple {37301#false} assume !false; {37301#false} is VALID [2019-01-07 18:46:36,603 INFO L273 TraceCheckUtils]: 147: Hoare triple {37301#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {37301#false} is VALID [2019-01-07 18:46:36,603 INFO L273 TraceCheckUtils]: 146: Hoare triple {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {37301#false} is VALID [2019-01-07 18:46:36,604 INFO L273 TraceCheckUtils]: 145: Hoare triple {37847#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {37345#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:46:36,604 INFO L273 TraceCheckUtils]: 144: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {37847#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:46:36,606 INFO L273 TraceCheckUtils]: 143: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:36,606 INFO L273 TraceCheckUtils]: 142: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:36,608 INFO L273 TraceCheckUtils]: 141: Hoare triple {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:36,610 INFO L273 TraceCheckUtils]: 140: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {37851#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:46:36,610 INFO L273 TraceCheckUtils]: 139: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:36,613 INFO L273 TraceCheckUtils]: 138: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:36,613 INFO L273 TraceCheckUtils]: 137: Hoare triple {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:36,616 INFO L273 TraceCheckUtils]: 136: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {37864#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:46:36,616 INFO L273 TraceCheckUtils]: 135: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:46:36,618 INFO L273 TraceCheckUtils]: 134: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:46:36,618 INFO L273 TraceCheckUtils]: 133: Hoare triple {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:46:36,620 INFO L273 TraceCheckUtils]: 132: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37877#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:46:36,620 INFO L273 TraceCheckUtils]: 131: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,622 INFO L273 TraceCheckUtils]: 130: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,622 INFO L273 TraceCheckUtils]: 129: Hoare triple {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,624 INFO L273 TraceCheckUtils]: 128: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {37890#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,624 INFO L273 TraceCheckUtils]: 127: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:46:36,626 INFO L273 TraceCheckUtils]: 126: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:46:36,626 INFO L273 TraceCheckUtils]: 125: Hoare triple {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:46:36,628 INFO L273 TraceCheckUtils]: 124: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37903#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:46:36,628 INFO L273 TraceCheckUtils]: 123: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,630 INFO L273 TraceCheckUtils]: 122: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,630 INFO L273 TraceCheckUtils]: 121: Hoare triple {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,632 INFO L273 TraceCheckUtils]: 120: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {37916#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,632 INFO L273 TraceCheckUtils]: 119: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:46:36,634 INFO L273 TraceCheckUtils]: 118: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:46:36,634 INFO L273 TraceCheckUtils]: 117: Hoare triple {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:46:36,636 INFO L273 TraceCheckUtils]: 116: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37929#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:46:36,636 INFO L273 TraceCheckUtils]: 115: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,638 INFO L273 TraceCheckUtils]: 114: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,638 INFO L273 TraceCheckUtils]: 113: Hoare triple {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,640 INFO L273 TraceCheckUtils]: 112: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37942#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,640 INFO L273 TraceCheckUtils]: 111: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,642 INFO L273 TraceCheckUtils]: 110: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,642 INFO L273 TraceCheckUtils]: 109: Hoare triple {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,642 INFO L273 TraceCheckUtils]: 108: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {37955#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,643 INFO L273 TraceCheckUtils]: 107: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:36,645 INFO L273 TraceCheckUtils]: 106: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:36,645 INFO L273 TraceCheckUtils]: 105: Hoare triple {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:36,647 INFO L273 TraceCheckUtils]: 104: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {37968#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:46:36,647 INFO L273 TraceCheckUtils]: 103: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:36,650 INFO L273 TraceCheckUtils]: 102: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:36,650 INFO L273 TraceCheckUtils]: 101: Hoare triple {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:36,652 INFO L273 TraceCheckUtils]: 100: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {37981#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:46:36,652 INFO L273 TraceCheckUtils]: 99: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,654 INFO L273 TraceCheckUtils]: 98: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,654 INFO L273 TraceCheckUtils]: 97: Hoare triple {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,657 INFO L273 TraceCheckUtils]: 96: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {37994#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,657 INFO L273 TraceCheckUtils]: 95: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:36,659 INFO L273 TraceCheckUtils]: 94: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:36,659 INFO L273 TraceCheckUtils]: 93: Hoare triple {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:36,661 INFO L273 TraceCheckUtils]: 92: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {38007#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:46:36,663 INFO L273 TraceCheckUtils]: 91: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:46:36,663 INFO L273 TraceCheckUtils]: 90: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:46:36,665 INFO L273 TraceCheckUtils]: 89: Hoare triple {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:46:36,665 INFO L273 TraceCheckUtils]: 88: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {38020#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:46:36,667 INFO L273 TraceCheckUtils]: 87: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,667 INFO L273 TraceCheckUtils]: 86: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,669 INFO L273 TraceCheckUtils]: 85: Hoare triple {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,669 INFO L273 TraceCheckUtils]: 84: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {38033#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,671 INFO L273 TraceCheckUtils]: 83: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,671 INFO L273 TraceCheckUtils]: 82: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,674 INFO L273 TraceCheckUtils]: 81: Hoare triple {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,674 INFO L273 TraceCheckUtils]: 80: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {38046#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,676 INFO L273 TraceCheckUtils]: 79: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,678 INFO L273 TraceCheckUtils]: 78: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,678 INFO L273 TraceCheckUtils]: 77: Hoare triple {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,678 INFO L273 TraceCheckUtils]: 76: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} j := j + 1; {38059#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,679 INFO L273 TraceCheckUtils]: 75: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(readAuxVar != 23); {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:46:36,680 INFO L273 TraceCheckUtils]: 74: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(j == genericIndex1ForA); {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:46:36,680 INFO L273 TraceCheckUtils]: 73: Hoare triple {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume j < n;havoc readAuxVar; {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:46:36,682 INFO L273 TraceCheckUtils]: 72: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {38072#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:46:36,685 INFO L273 TraceCheckUtils]: 71: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:36,688 INFO L273 TraceCheckUtils]: 70: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:36,688 INFO L273 TraceCheckUtils]: 69: Hoare triple {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:36,690 INFO L273 TraceCheckUtils]: 68: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} j := j + 1; {38085#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:46:36,690 INFO L273 TraceCheckUtils]: 67: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(readAuxVar != 23); {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:46:36,692 INFO L273 TraceCheckUtils]: 66: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(j == genericIndex1ForA); {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:46:36,692 INFO L273 TraceCheckUtils]: 65: Hoare triple {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume j < n;havoc readAuxVar; {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:46:36,694 INFO L273 TraceCheckUtils]: 64: Hoare triple {38111#(or (< ULTIMATE.start_genericIndex1ForA 20) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(i < n);j := 0; {38098#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:46:36,694 INFO L273 TraceCheckUtils]: 63: Hoare triple {38115#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 20))} i := i + 1; {38111#(or (< ULTIMATE.start_genericIndex1ForA 20) (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:46:36,696 INFO L273 TraceCheckUtils]: 62: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {38115#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:46:36,696 INFO L273 TraceCheckUtils]: 61: Hoare triple {37549#(<= ULTIMATE.start_i 20)} assume i < n; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:36,698 INFO L273 TraceCheckUtils]: 60: Hoare triple {37539#(<= ULTIMATE.start_i 19)} i := i + 1; {37549#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:46:36,698 INFO L273 TraceCheckUtils]: 59: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:36,701 INFO L273 TraceCheckUtils]: 58: Hoare triple {37539#(<= ULTIMATE.start_i 19)} assume i < n; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:36,701 INFO L273 TraceCheckUtils]: 57: Hoare triple {37529#(<= ULTIMATE.start_i 18)} i := i + 1; {37539#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:46:36,703 INFO L273 TraceCheckUtils]: 56: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:36,703 INFO L273 TraceCheckUtils]: 55: Hoare triple {37529#(<= ULTIMATE.start_i 18)} assume i < n; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:36,705 INFO L273 TraceCheckUtils]: 54: Hoare triple {37519#(<= ULTIMATE.start_i 17)} i := i + 1; {37529#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:46:36,705 INFO L273 TraceCheckUtils]: 53: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:36,707 INFO L273 TraceCheckUtils]: 52: Hoare triple {37519#(<= ULTIMATE.start_i 17)} assume i < n; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:36,707 INFO L273 TraceCheckUtils]: 51: Hoare triple {37509#(<= ULTIMATE.start_i 16)} i := i + 1; {37519#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:46:36,709 INFO L273 TraceCheckUtils]: 50: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:36,709 INFO L273 TraceCheckUtils]: 49: Hoare triple {37509#(<= ULTIMATE.start_i 16)} assume i < n; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:36,711 INFO L273 TraceCheckUtils]: 48: Hoare triple {37499#(<= ULTIMATE.start_i 15)} i := i + 1; {37509#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:46:36,711 INFO L273 TraceCheckUtils]: 47: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:36,713 INFO L273 TraceCheckUtils]: 46: Hoare triple {37499#(<= ULTIMATE.start_i 15)} assume i < n; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:36,713 INFO L273 TraceCheckUtils]: 45: Hoare triple {37489#(<= ULTIMATE.start_i 14)} i := i + 1; {37499#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:46:36,715 INFO L273 TraceCheckUtils]: 44: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:36,715 INFO L273 TraceCheckUtils]: 43: Hoare triple {37489#(<= ULTIMATE.start_i 14)} assume i < n; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:36,718 INFO L273 TraceCheckUtils]: 42: Hoare triple {37479#(<= ULTIMATE.start_i 13)} i := i + 1; {37489#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:46:36,718 INFO L273 TraceCheckUtils]: 41: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:36,720 INFO L273 TraceCheckUtils]: 40: Hoare triple {37479#(<= ULTIMATE.start_i 13)} assume i < n; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:36,720 INFO L273 TraceCheckUtils]: 39: Hoare triple {37469#(<= ULTIMATE.start_i 12)} i := i + 1; {37479#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:46:36,723 INFO L273 TraceCheckUtils]: 38: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:36,723 INFO L273 TraceCheckUtils]: 37: Hoare triple {37469#(<= ULTIMATE.start_i 12)} assume i < n; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:36,726 INFO L273 TraceCheckUtils]: 36: Hoare triple {37459#(<= ULTIMATE.start_i 11)} i := i + 1; {37469#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:46:36,726 INFO L273 TraceCheckUtils]: 35: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:36,728 INFO L273 TraceCheckUtils]: 34: Hoare triple {37459#(<= ULTIMATE.start_i 11)} assume i < n; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:36,728 INFO L273 TraceCheckUtils]: 33: Hoare triple {37449#(<= ULTIMATE.start_i 10)} i := i + 1; {37459#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:46:36,730 INFO L273 TraceCheckUtils]: 32: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:36,730 INFO L273 TraceCheckUtils]: 31: Hoare triple {37449#(<= ULTIMATE.start_i 10)} assume i < n; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:36,732 INFO L273 TraceCheckUtils]: 30: Hoare triple {37439#(<= ULTIMATE.start_i 9)} i := i + 1; {37449#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:46:36,732 INFO L273 TraceCheckUtils]: 29: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:36,735 INFO L273 TraceCheckUtils]: 28: Hoare triple {37439#(<= ULTIMATE.start_i 9)} assume i < n; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:36,735 INFO L273 TraceCheckUtils]: 27: Hoare triple {37429#(<= ULTIMATE.start_i 8)} i := i + 1; {37439#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:46:36,737 INFO L273 TraceCheckUtils]: 26: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:36,737 INFO L273 TraceCheckUtils]: 25: Hoare triple {37429#(<= ULTIMATE.start_i 8)} assume i < n; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:36,739 INFO L273 TraceCheckUtils]: 24: Hoare triple {37419#(<= ULTIMATE.start_i 7)} i := i + 1; {37429#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:46:36,739 INFO L273 TraceCheckUtils]: 23: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:36,741 INFO L273 TraceCheckUtils]: 22: Hoare triple {37419#(<= ULTIMATE.start_i 7)} assume i < n; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:36,741 INFO L273 TraceCheckUtils]: 21: Hoare triple {37409#(<= ULTIMATE.start_i 6)} i := i + 1; {37419#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:46:36,743 INFO L273 TraceCheckUtils]: 20: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:36,743 INFO L273 TraceCheckUtils]: 19: Hoare triple {37409#(<= ULTIMATE.start_i 6)} assume i < n; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:36,746 INFO L273 TraceCheckUtils]: 18: Hoare triple {37399#(<= ULTIMATE.start_i 5)} i := i + 1; {37409#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:46:36,746 INFO L273 TraceCheckUtils]: 17: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:36,748 INFO L273 TraceCheckUtils]: 16: Hoare triple {37399#(<= ULTIMATE.start_i 5)} assume i < n; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:36,748 INFO L273 TraceCheckUtils]: 15: Hoare triple {37389#(<= ULTIMATE.start_i 4)} i := i + 1; {37399#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:46:36,750 INFO L273 TraceCheckUtils]: 14: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:36,750 INFO L273 TraceCheckUtils]: 13: Hoare triple {37389#(<= ULTIMATE.start_i 4)} assume i < n; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:36,752 INFO L273 TraceCheckUtils]: 12: Hoare triple {37379#(<= ULTIMATE.start_i 3)} i := i + 1; {37389#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:46:36,752 INFO L273 TraceCheckUtils]: 11: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:36,754 INFO L273 TraceCheckUtils]: 10: Hoare triple {37379#(<= ULTIMATE.start_i 3)} assume i < n; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:36,754 INFO L273 TraceCheckUtils]: 9: Hoare triple {37369#(<= ULTIMATE.start_i 2)} i := i + 1; {37379#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:46:36,757 INFO L273 TraceCheckUtils]: 8: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:36,757 INFO L273 TraceCheckUtils]: 7: Hoare triple {37369#(<= ULTIMATE.start_i 2)} assume i < n; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:36,759 INFO L273 TraceCheckUtils]: 6: Hoare triple {37359#(<= ULTIMATE.start_i 1)} i := i + 1; {37369#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:46:36,759 INFO L273 TraceCheckUtils]: 5: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:36,762 INFO L273 TraceCheckUtils]: 4: Hoare triple {37359#(<= ULTIMATE.start_i 1)} assume i < n; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:36,762 INFO L273 TraceCheckUtils]: 3: Hoare triple {37349#(<= ULTIMATE.start_i 0)} i := i + 1; {37359#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:46:36,764 INFO L273 TraceCheckUtils]: 2: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:36,764 INFO L273 TraceCheckUtils]: 1: Hoare triple {37349#(<= ULTIMATE.start_i 0)} assume i < n; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:36,767 INFO L273 TraceCheckUtils]: 0: Hoare triple {37300#true} i := 0; {37349#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:46:36,802 INFO L134 CoverageAnalysis]: Checked inductivity of 1471 backedges. 780 proven. 691 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:46:36,820 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:46:36,820 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 46] total 113 [2019-01-07 18:46:36,820 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:46:36,821 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 18:46:36,821 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:46:36,821 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2019-01-07 18:46:37,177 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 296 edges. 296 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:46:37,177 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2019-01-07 18:46:37,178 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2019-01-07 18:46:37,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1433, Invalid=11449, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 18:46:37,179 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand 91 states. [2019-01-07 18:47:01,178 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 18:47:01,806 WARN L181 SmtUtils]: Spent 163.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 18:47:02,529 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 103 [2019-01-07 18:47:02,972 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:47:03,410 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:47:07,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:07,714 INFO L93 Difference]: Finished difference Result 401 states and 407 transitions. [2019-01-07 18:47:07,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2019-01-07 18:47:07,714 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 149 [2019-01-07 18:47:07,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:47:07,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 18:47:07,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 18:47:07,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-01-07 18:47:07,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 331 transitions. [2019-01-07 18:47:07,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 331 transitions. [2019-01-07 18:47:08,221 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:47:08,225 INFO L225 Difference]: With dead ends: 401 [2019-01-07 18:47:08,226 INFO L226 Difference]: Without dead ends: 234 [2019-01-07 18:47:08,227 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 207 SyntacticMatches, 22 SemanticMatches, 238 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12431 ImplicationChecksByTransitivity, 23.8s TimeCoverageRelationStatistics Valid=4355, Invalid=53005, Unknown=0, NotChecked=0, Total=57360 [2019-01-07 18:47:08,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2019-01-07 18:47:09,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 157. [2019-01-07 18:47:09,354 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:47:09,354 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 157 states. [2019-01-07 18:47:09,354 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 157 states. [2019-01-07 18:47:09,354 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 157 states. [2019-01-07 18:47:09,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:09,357 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 18:47:09,358 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 18:47:09,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:47:09,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:47:09,358 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 234 states. [2019-01-07 18:47:09,358 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 234 states. [2019-01-07 18:47:09,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:09,361 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2019-01-07 18:47:09,361 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2019-01-07 18:47:09,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:47:09,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:47:09,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:47:09,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:47:09,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-01-07 18:47:09,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 159 transitions. [2019-01-07 18:47:09,363 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 159 transitions. Word has length 149 [2019-01-07 18:47:09,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:47:09,363 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 159 transitions. [2019-01-07 18:47:09,363 INFO L481 AbstractCegarLoop]: Interpolant automaton has 91 states. [2019-01-07 18:47:09,363 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2019-01-07 18:47:09,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2019-01-07 18:47:09,364 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:47:09,364 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 21, 21, 21, 1, 1, 1, 1, 1] [2019-01-07 18:47:09,364 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:47:09,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:47:09,364 INFO L82 PathProgramCache]: Analyzing trace with hash 1380130469, now seen corresponding path program 36 times [2019-01-07 18:47:09,365 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:47:09,365 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:47:09,365 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:47:09,365 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:47:09,366 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:47:09,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:11,093 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,094 INFO L273 TraceCheckUtils]: 1: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,094 INFO L273 TraceCheckUtils]: 2: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,095 INFO L273 TraceCheckUtils]: 3: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:11,096 INFO L273 TraceCheckUtils]: 4: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:11,096 INFO L273 TraceCheckUtils]: 5: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:11,097 INFO L273 TraceCheckUtils]: 6: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:11,098 INFO L273 TraceCheckUtils]: 7: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:11,098 INFO L273 TraceCheckUtils]: 8: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:11,099 INFO L273 TraceCheckUtils]: 9: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:11,100 INFO L273 TraceCheckUtils]: 10: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:11,100 INFO L273 TraceCheckUtils]: 11: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:11,101 INFO L273 TraceCheckUtils]: 12: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:11,102 INFO L273 TraceCheckUtils]: 13: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:11,102 INFO L273 TraceCheckUtils]: 14: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:11,103 INFO L273 TraceCheckUtils]: 15: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,104 INFO L273 TraceCheckUtils]: 16: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,104 INFO L273 TraceCheckUtils]: 17: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,105 INFO L273 TraceCheckUtils]: 18: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:11,106 INFO L273 TraceCheckUtils]: 19: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:11,106 INFO L273 TraceCheckUtils]: 20: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:11,107 INFO L273 TraceCheckUtils]: 21: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:11,108 INFO L273 TraceCheckUtils]: 22: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:11,108 INFO L273 TraceCheckUtils]: 23: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:11,109 INFO L273 TraceCheckUtils]: 24: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:11,110 INFO L273 TraceCheckUtils]: 25: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:11,110 INFO L273 TraceCheckUtils]: 26: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:11,111 INFO L273 TraceCheckUtils]: 27: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,112 INFO L273 TraceCheckUtils]: 28: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,112 INFO L273 TraceCheckUtils]: 29: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,113 INFO L273 TraceCheckUtils]: 30: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,114 INFO L273 TraceCheckUtils]: 31: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,114 INFO L273 TraceCheckUtils]: 32: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,115 INFO L273 TraceCheckUtils]: 33: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:11,116 INFO L273 TraceCheckUtils]: 34: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:11,116 INFO L273 TraceCheckUtils]: 35: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:11,117 INFO L273 TraceCheckUtils]: 36: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:11,118 INFO L273 TraceCheckUtils]: 37: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:11,118 INFO L273 TraceCheckUtils]: 38: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:11,119 INFO L273 TraceCheckUtils]: 39: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,120 INFO L273 TraceCheckUtils]: 40: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,120 INFO L273 TraceCheckUtils]: 41: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,121 INFO L273 TraceCheckUtils]: 42: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:11,122 INFO L273 TraceCheckUtils]: 43: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:11,123 INFO L273 TraceCheckUtils]: 44: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:11,123 INFO L273 TraceCheckUtils]: 45: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,124 INFO L273 TraceCheckUtils]: 46: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,125 INFO L273 TraceCheckUtils]: 47: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:11,125 INFO L273 TraceCheckUtils]: 48: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:11,126 INFO L273 TraceCheckUtils]: 49: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:11,127 INFO L273 TraceCheckUtils]: 50: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:11,150 INFO L273 TraceCheckUtils]: 51: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:11,155 INFO L273 TraceCheckUtils]: 52: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:11,155 INFO L273 TraceCheckUtils]: 53: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:11,160 INFO L273 TraceCheckUtils]: 54: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:11,160 INFO L273 TraceCheckUtils]: 55: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:11,162 INFO L273 TraceCheckUtils]: 56: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:11,162 INFO L273 TraceCheckUtils]: 57: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:11,164 INFO L273 TraceCheckUtils]: 58: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:11,164 INFO L273 TraceCheckUtils]: 59: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:11,165 INFO L273 TraceCheckUtils]: 60: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:11,165 INFO L273 TraceCheckUtils]: 61: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:11,166 INFO L273 TraceCheckUtils]: 62: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:11,166 INFO L273 TraceCheckUtils]: 63: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:47:11,167 INFO L273 TraceCheckUtils]: 64: Hoare triple {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:47:11,168 INFO L273 TraceCheckUtils]: 65: Hoare triple {39756#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)) (or (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {39757#(and (or (and (<= 21 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)))} is VALID [2019-01-07 18:47:11,169 INFO L273 TraceCheckUtils]: 66: Hoare triple {39757#(and (or (and (<= 21 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 21)))} i := i + 1; {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:47:11,169 INFO L273 TraceCheckUtils]: 67: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} assume !(i < n);j := 0; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,170 INFO L273 TraceCheckUtils]: 68: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,170 INFO L273 TraceCheckUtils]: 69: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,171 INFO L273 TraceCheckUtils]: 70: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,172 INFO L273 TraceCheckUtils]: 71: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:11,172 INFO L273 TraceCheckUtils]: 72: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:11,173 INFO L273 TraceCheckUtils]: 73: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:11,173 INFO L273 TraceCheckUtils]: 74: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:11,174 INFO L273 TraceCheckUtils]: 75: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,175 INFO L273 TraceCheckUtils]: 76: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,175 INFO L273 TraceCheckUtils]: 77: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,176 INFO L273 TraceCheckUtils]: 78: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,177 INFO L273 TraceCheckUtils]: 79: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:11,177 INFO L273 TraceCheckUtils]: 80: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:11,178 INFO L273 TraceCheckUtils]: 81: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:11,178 INFO L273 TraceCheckUtils]: 82: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:11,179 INFO L273 TraceCheckUtils]: 83: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,179 INFO L273 TraceCheckUtils]: 84: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,180 INFO L273 TraceCheckUtils]: 85: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,180 INFO L273 TraceCheckUtils]: 86: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,181 INFO L273 TraceCheckUtils]: 87: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,182 INFO L273 TraceCheckUtils]: 88: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,182 INFO L273 TraceCheckUtils]: 89: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,183 INFO L273 TraceCheckUtils]: 90: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,184 INFO L273 TraceCheckUtils]: 91: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,184 INFO L273 TraceCheckUtils]: 92: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,184 INFO L273 TraceCheckUtils]: 93: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,185 INFO L273 TraceCheckUtils]: 94: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,186 INFO L273 TraceCheckUtils]: 95: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:11,186 INFO L273 TraceCheckUtils]: 96: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:11,187 INFO L273 TraceCheckUtils]: 97: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:11,187 INFO L273 TraceCheckUtils]: 98: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:11,188 INFO L273 TraceCheckUtils]: 99: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:11,189 INFO L273 TraceCheckUtils]: 100: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:11,189 INFO L273 TraceCheckUtils]: 101: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:11,190 INFO L273 TraceCheckUtils]: 102: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:11,190 INFO L273 TraceCheckUtils]: 103: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:11,191 INFO L273 TraceCheckUtils]: 104: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:11,191 INFO L273 TraceCheckUtils]: 105: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:11,192 INFO L273 TraceCheckUtils]: 106: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:11,193 INFO L273 TraceCheckUtils]: 107: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:11,193 INFO L273 TraceCheckUtils]: 108: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:11,194 INFO L273 TraceCheckUtils]: 109: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:11,194 INFO L273 TraceCheckUtils]: 110: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:11,195 INFO L273 TraceCheckUtils]: 111: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:11,196 INFO L273 TraceCheckUtils]: 112: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:11,196 INFO L273 TraceCheckUtils]: 113: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:11,197 INFO L273 TraceCheckUtils]: 114: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:11,198 INFO L273 TraceCheckUtils]: 115: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:11,198 INFO L273 TraceCheckUtils]: 116: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:11,199 INFO L273 TraceCheckUtils]: 117: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:11,199 INFO L273 TraceCheckUtils]: 118: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:11,200 INFO L273 TraceCheckUtils]: 119: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,200 INFO L273 TraceCheckUtils]: 120: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,201 INFO L273 TraceCheckUtils]: 121: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,201 INFO L273 TraceCheckUtils]: 122: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,202 INFO L273 TraceCheckUtils]: 123: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:11,203 INFO L273 TraceCheckUtils]: 124: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:11,203 INFO L273 TraceCheckUtils]: 125: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:11,204 INFO L273 TraceCheckUtils]: 126: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:11,205 INFO L273 TraceCheckUtils]: 127: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,205 INFO L273 TraceCheckUtils]: 128: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,206 INFO L273 TraceCheckUtils]: 129: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,206 INFO L273 TraceCheckUtils]: 130: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,207 INFO L273 TraceCheckUtils]: 131: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,207 INFO L273 TraceCheckUtils]: 132: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,208 INFO L273 TraceCheckUtils]: 133: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,208 INFO L273 TraceCheckUtils]: 134: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,209 INFO L273 TraceCheckUtils]: 135: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,210 INFO L273 TraceCheckUtils]: 136: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,210 INFO L273 TraceCheckUtils]: 137: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,211 INFO L273 TraceCheckUtils]: 138: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,212 INFO L273 TraceCheckUtils]: 139: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:11,212 INFO L273 TraceCheckUtils]: 140: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:11,213 INFO L273 TraceCheckUtils]: 141: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:11,213 INFO L273 TraceCheckUtils]: 142: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:11,214 INFO L273 TraceCheckUtils]: 143: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:11,214 INFO L273 TraceCheckUtils]: 144: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:11,215 INFO L273 TraceCheckUtils]: 145: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:11,215 INFO L273 TraceCheckUtils]: 146: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:11,216 INFO L273 TraceCheckUtils]: 147: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,217 INFO L273 TraceCheckUtils]: 148: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,217 INFO L273 TraceCheckUtils]: 149: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,218 INFO L273 TraceCheckUtils]: 150: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,219 INFO L273 TraceCheckUtils]: 151: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,219 INFO L273 TraceCheckUtils]: 152: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:11,220 INFO L273 TraceCheckUtils]: 153: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {39734#false} is VALID [2019-01-07 18:47:11,220 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 18:47:11,220 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 18:47:11,267 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:11,267 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:47:11,267 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:47:11,267 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:47:11,267 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:47:11,267 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:47:11,267 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:47:11,277 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:47:11,277 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:47:11,305 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:47:11,305 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:47:11,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:11,338 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:47:13,633 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,634 INFO L273 TraceCheckUtils]: 1: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,634 INFO L273 TraceCheckUtils]: 2: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,635 INFO L273 TraceCheckUtils]: 3: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:13,636 INFO L273 TraceCheckUtils]: 4: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:13,636 INFO L273 TraceCheckUtils]: 5: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:13,637 INFO L273 TraceCheckUtils]: 6: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:13,638 INFO L273 TraceCheckUtils]: 7: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:13,638 INFO L273 TraceCheckUtils]: 8: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:13,639 INFO L273 TraceCheckUtils]: 9: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:13,640 INFO L273 TraceCheckUtils]: 10: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:13,641 INFO L273 TraceCheckUtils]: 11: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:13,641 INFO L273 TraceCheckUtils]: 12: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:13,642 INFO L273 TraceCheckUtils]: 13: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:13,643 INFO L273 TraceCheckUtils]: 14: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:13,643 INFO L273 TraceCheckUtils]: 15: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,644 INFO L273 TraceCheckUtils]: 16: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,645 INFO L273 TraceCheckUtils]: 17: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,645 INFO L273 TraceCheckUtils]: 18: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:13,646 INFO L273 TraceCheckUtils]: 19: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:13,647 INFO L273 TraceCheckUtils]: 20: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:13,648 INFO L273 TraceCheckUtils]: 21: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:13,648 INFO L273 TraceCheckUtils]: 22: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:13,649 INFO L273 TraceCheckUtils]: 23: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:13,650 INFO L273 TraceCheckUtils]: 24: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:13,650 INFO L273 TraceCheckUtils]: 25: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:13,651 INFO L273 TraceCheckUtils]: 26: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:13,652 INFO L273 TraceCheckUtils]: 27: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,652 INFO L273 TraceCheckUtils]: 28: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,653 INFO L273 TraceCheckUtils]: 29: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,654 INFO L273 TraceCheckUtils]: 30: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,654 INFO L273 TraceCheckUtils]: 31: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,655 INFO L273 TraceCheckUtils]: 32: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,656 INFO L273 TraceCheckUtils]: 33: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:13,656 INFO L273 TraceCheckUtils]: 34: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:13,657 INFO L273 TraceCheckUtils]: 35: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:13,658 INFO L273 TraceCheckUtils]: 36: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:13,658 INFO L273 TraceCheckUtils]: 37: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:13,659 INFO L273 TraceCheckUtils]: 38: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:13,660 INFO L273 TraceCheckUtils]: 39: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,660 INFO L273 TraceCheckUtils]: 40: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,661 INFO L273 TraceCheckUtils]: 41: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,662 INFO L273 TraceCheckUtils]: 42: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:13,662 INFO L273 TraceCheckUtils]: 43: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:13,663 INFO L273 TraceCheckUtils]: 44: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:13,664 INFO L273 TraceCheckUtils]: 45: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,664 INFO L273 TraceCheckUtils]: 46: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,665 INFO L273 TraceCheckUtils]: 47: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:13,666 INFO L273 TraceCheckUtils]: 48: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:13,666 INFO L273 TraceCheckUtils]: 49: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:13,667 INFO L273 TraceCheckUtils]: 50: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:13,668 INFO L273 TraceCheckUtils]: 51: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:13,669 INFO L273 TraceCheckUtils]: 52: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:13,669 INFO L273 TraceCheckUtils]: 53: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:13,670 INFO L273 TraceCheckUtils]: 54: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:13,671 INFO L273 TraceCheckUtils]: 55: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:13,671 INFO L273 TraceCheckUtils]: 56: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:13,672 INFO L273 TraceCheckUtils]: 57: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:13,673 INFO L273 TraceCheckUtils]: 58: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:13,673 INFO L273 TraceCheckUtils]: 59: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:13,674 INFO L273 TraceCheckUtils]: 60: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:13,675 INFO L273 TraceCheckUtils]: 61: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:13,675 INFO L273 TraceCheckUtils]: 62: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:13,676 INFO L273 TraceCheckUtils]: 63: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:13,677 INFO L273 TraceCheckUtils]: 64: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:13,678 INFO L273 TraceCheckUtils]: 65: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:47:13,678 INFO L273 TraceCheckUtils]: 66: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} i := i + 1; {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:47:13,679 INFO L273 TraceCheckUtils]: 67: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} assume !(i < n);j := 0; {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,680 INFO L273 TraceCheckUtils]: 68: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,680 INFO L273 TraceCheckUtils]: 69: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,681 INFO L273 TraceCheckUtils]: 70: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,681 INFO L273 TraceCheckUtils]: 71: Hoare triple {39986#(and (= 0 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,682 INFO L273 TraceCheckUtils]: 72: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,683 INFO L273 TraceCheckUtils]: 73: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,683 INFO L273 TraceCheckUtils]: 74: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,684 INFO L273 TraceCheckUtils]: 75: Hoare triple {39999#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 1 ULTIMATE.start_j))} j := j + 1; {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,685 INFO L273 TraceCheckUtils]: 76: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,686 INFO L273 TraceCheckUtils]: 77: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,686 INFO L273 TraceCheckUtils]: 78: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,687 INFO L273 TraceCheckUtils]: 79: Hoare triple {40012#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 2 ULTIMATE.start_j))} j := j + 1; {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,688 INFO L273 TraceCheckUtils]: 80: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,688 INFO L273 TraceCheckUtils]: 81: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,689 INFO L273 TraceCheckUtils]: 82: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,690 INFO L273 TraceCheckUtils]: 83: Hoare triple {40025#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 3 ULTIMATE.start_j))} j := j + 1; {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,690 INFO L273 TraceCheckUtils]: 84: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,691 INFO L273 TraceCheckUtils]: 85: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,692 INFO L273 TraceCheckUtils]: 86: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,692 INFO L273 TraceCheckUtils]: 87: Hoare triple {40038#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 4 ULTIMATE.start_j))} j := j + 1; {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,693 INFO L273 TraceCheckUtils]: 88: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,694 INFO L273 TraceCheckUtils]: 89: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,694 INFO L273 TraceCheckUtils]: 90: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,695 INFO L273 TraceCheckUtils]: 91: Hoare triple {40051#(and (= 5 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,696 INFO L273 TraceCheckUtils]: 92: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,697 INFO L273 TraceCheckUtils]: 93: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,697 INFO L273 TraceCheckUtils]: 94: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,698 INFO L273 TraceCheckUtils]: 95: Hoare triple {40064#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 6 ULTIMATE.start_j))} j := j + 1; {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,699 INFO L273 TraceCheckUtils]: 96: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,699 INFO L273 TraceCheckUtils]: 97: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,700 INFO L273 TraceCheckUtils]: 98: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,701 INFO L273 TraceCheckUtils]: 99: Hoare triple {40077#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 7 ULTIMATE.start_j))} j := j + 1; {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,702 INFO L273 TraceCheckUtils]: 100: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,702 INFO L273 TraceCheckUtils]: 101: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,703 INFO L273 TraceCheckUtils]: 102: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,704 INFO L273 TraceCheckUtils]: 103: Hoare triple {40090#(and (= 8 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,704 INFO L273 TraceCheckUtils]: 104: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,705 INFO L273 TraceCheckUtils]: 105: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,706 INFO L273 TraceCheckUtils]: 106: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,706 INFO L273 TraceCheckUtils]: 107: Hoare triple {40103#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 9 ULTIMATE.start_j))} j := j + 1; {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,707 INFO L273 TraceCheckUtils]: 108: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,708 INFO L273 TraceCheckUtils]: 109: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,708 INFO L273 TraceCheckUtils]: 110: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,709 INFO L273 TraceCheckUtils]: 111: Hoare triple {40116#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 10 ULTIMATE.start_j))} j := j + 1; {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,710 INFO L273 TraceCheckUtils]: 112: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,710 INFO L273 TraceCheckUtils]: 113: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,711 INFO L273 TraceCheckUtils]: 114: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,712 INFO L273 TraceCheckUtils]: 115: Hoare triple {40129#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 11 ULTIMATE.start_j))} j := j + 1; {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,712 INFO L273 TraceCheckUtils]: 116: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,713 INFO L273 TraceCheckUtils]: 117: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,714 INFO L273 TraceCheckUtils]: 118: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,714 INFO L273 TraceCheckUtils]: 119: Hoare triple {40142#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 12 ULTIMATE.start_j))} j := j + 1; {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,715 INFO L273 TraceCheckUtils]: 120: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,716 INFO L273 TraceCheckUtils]: 121: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,716 INFO L273 TraceCheckUtils]: 122: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,721 INFO L273 TraceCheckUtils]: 123: Hoare triple {40155#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 13 ULTIMATE.start_j))} j := j + 1; {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,721 INFO L273 TraceCheckUtils]: 124: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,722 INFO L273 TraceCheckUtils]: 125: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,722 INFO L273 TraceCheckUtils]: 126: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,723 INFO L273 TraceCheckUtils]: 127: Hoare triple {40168#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 14 ULTIMATE.start_j))} j := j + 1; {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,723 INFO L273 TraceCheckUtils]: 128: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,724 INFO L273 TraceCheckUtils]: 129: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,724 INFO L273 TraceCheckUtils]: 130: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,725 INFO L273 TraceCheckUtils]: 131: Hoare triple {40181#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 15 ULTIMATE.start_j))} j := j + 1; {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,726 INFO L273 TraceCheckUtils]: 132: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,726 INFO L273 TraceCheckUtils]: 133: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,727 INFO L273 TraceCheckUtils]: 134: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,728 INFO L273 TraceCheckUtils]: 135: Hoare triple {40194#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 16 ULTIMATE.start_j))} j := j + 1; {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,728 INFO L273 TraceCheckUtils]: 136: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,729 INFO L273 TraceCheckUtils]: 137: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,730 INFO L273 TraceCheckUtils]: 138: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,730 INFO L273 TraceCheckUtils]: 139: Hoare triple {40207#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 17 ULTIMATE.start_j))} j := j + 1; {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,731 INFO L273 TraceCheckUtils]: 140: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,732 INFO L273 TraceCheckUtils]: 141: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,732 INFO L273 TraceCheckUtils]: 142: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:13,733 INFO L273 TraceCheckUtils]: 143: Hoare triple {40220#(and (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)) (= 18 ULTIMATE.start_j))} j := j + 1; {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,734 INFO L273 TraceCheckUtils]: 144: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,734 INFO L273 TraceCheckUtils]: 145: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,735 INFO L273 TraceCheckUtils]: 146: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,736 INFO L273 TraceCheckUtils]: 147: Hoare triple {40233#(and (= 19 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,736 INFO L273 TraceCheckUtils]: 148: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,737 INFO L273 TraceCheckUtils]: 149: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(j == genericIndex1ForA); {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,738 INFO L273 TraceCheckUtils]: 150: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume !(readAuxVar != 23); {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,738 INFO L273 TraceCheckUtils]: 151: Hoare triple {40246#(and (= 20 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} j := j + 1; {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,739 INFO L273 TraceCheckUtils]: 152: Hoare triple {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j < n;havoc readAuxVar; {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} is VALID [2019-01-07 18:47:13,740 INFO L273 TraceCheckUtils]: 153: Hoare triple {40259#(and (= 21 ULTIMATE.start_j) (or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {39734#false} is VALID [2019-01-07 18:47:13,740 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 18:47:13,740 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 18:47:13,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:13,790 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:47:14,289 INFO L273 TraceCheckUtils]: 155: Hoare triple {39734#false} assume !false; {39734#false} is VALID [2019-01-07 18:47:14,289 INFO L273 TraceCheckUtils]: 154: Hoare triple {39734#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {39734#false} is VALID [2019-01-07 18:47:14,290 INFO L273 TraceCheckUtils]: 153: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {39734#false} is VALID [2019-01-07 18:47:14,290 INFO L273 TraceCheckUtils]: 152: Hoare triple {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,291 INFO L273 TraceCheckUtils]: 151: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39780#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,292 INFO L273 TraceCheckUtils]: 150: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,292 INFO L273 TraceCheckUtils]: 149: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,292 INFO L273 TraceCheckUtils]: 148: Hoare triple {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,293 INFO L273 TraceCheckUtils]: 147: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {39779#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,293 INFO L273 TraceCheckUtils]: 146: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:14,294 INFO L273 TraceCheckUtils]: 145: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:14,294 INFO L273 TraceCheckUtils]: 144: Hoare triple {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:14,295 INFO L273 TraceCheckUtils]: 143: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {39778#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:14,295 INFO L273 TraceCheckUtils]: 142: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:14,296 INFO L273 TraceCheckUtils]: 141: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:14,296 INFO L273 TraceCheckUtils]: 140: Hoare triple {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:14,297 INFO L273 TraceCheckUtils]: 139: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39777#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:14,298 INFO L273 TraceCheckUtils]: 138: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,298 INFO L273 TraceCheckUtils]: 137: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,299 INFO L273 TraceCheckUtils]: 136: Hoare triple {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,300 INFO L273 TraceCheckUtils]: 135: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39776#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,300 INFO L273 TraceCheckUtils]: 134: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,301 INFO L273 TraceCheckUtils]: 133: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,301 INFO L273 TraceCheckUtils]: 132: Hoare triple {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,302 INFO L273 TraceCheckUtils]: 131: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39775#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,303 INFO L273 TraceCheckUtils]: 130: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,303 INFO L273 TraceCheckUtils]: 129: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,303 INFO L273 TraceCheckUtils]: 128: Hoare triple {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,304 INFO L273 TraceCheckUtils]: 127: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {39774#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,305 INFO L273 TraceCheckUtils]: 126: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:14,305 INFO L273 TraceCheckUtils]: 125: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:14,306 INFO L273 TraceCheckUtils]: 124: Hoare triple {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:14,307 INFO L273 TraceCheckUtils]: 123: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39773#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:14,307 INFO L273 TraceCheckUtils]: 122: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,308 INFO L273 TraceCheckUtils]: 121: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,308 INFO L273 TraceCheckUtils]: 120: Hoare triple {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,309 INFO L273 TraceCheckUtils]: 119: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {39772#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,309 INFO L273 TraceCheckUtils]: 118: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:14,310 INFO L273 TraceCheckUtils]: 117: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:14,310 INFO L273 TraceCheckUtils]: 116: Hoare triple {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:14,311 INFO L273 TraceCheckUtils]: 115: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {39771#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:14,312 INFO L273 TraceCheckUtils]: 114: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:14,312 INFO L273 TraceCheckUtils]: 113: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:14,313 INFO L273 TraceCheckUtils]: 112: Hoare triple {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:14,314 INFO L273 TraceCheckUtils]: 111: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {39770#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:14,314 INFO L273 TraceCheckUtils]: 110: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:14,314 INFO L273 TraceCheckUtils]: 109: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:14,315 INFO L273 TraceCheckUtils]: 108: Hoare triple {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:14,316 INFO L273 TraceCheckUtils]: 107: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {39769#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:14,316 INFO L273 TraceCheckUtils]: 106: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:14,317 INFO L273 TraceCheckUtils]: 105: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:14,317 INFO L273 TraceCheckUtils]: 104: Hoare triple {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:14,318 INFO L273 TraceCheckUtils]: 103: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {39768#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:14,319 INFO L273 TraceCheckUtils]: 102: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:14,319 INFO L273 TraceCheckUtils]: 101: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:14,320 INFO L273 TraceCheckUtils]: 100: Hoare triple {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:14,320 INFO L273 TraceCheckUtils]: 99: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {39767#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:14,321 INFO L273 TraceCheckUtils]: 98: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:14,321 INFO L273 TraceCheckUtils]: 97: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:14,322 INFO L273 TraceCheckUtils]: 96: Hoare triple {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:14,323 INFO L273 TraceCheckUtils]: 95: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39766#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:14,323 INFO L273 TraceCheckUtils]: 94: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,324 INFO L273 TraceCheckUtils]: 93: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,324 INFO L273 TraceCheckUtils]: 92: Hoare triple {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,325 INFO L273 TraceCheckUtils]: 91: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39765#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,325 INFO L273 TraceCheckUtils]: 90: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,326 INFO L273 TraceCheckUtils]: 89: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,326 INFO L273 TraceCheckUtils]: 88: Hoare triple {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,327 INFO L273 TraceCheckUtils]: 87: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39764#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,328 INFO L273 TraceCheckUtils]: 86: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,328 INFO L273 TraceCheckUtils]: 85: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,329 INFO L273 TraceCheckUtils]: 84: Hoare triple {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,330 INFO L273 TraceCheckUtils]: 83: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {39763#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,330 INFO L273 TraceCheckUtils]: 82: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:14,331 INFO L273 TraceCheckUtils]: 81: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:14,331 INFO L273 TraceCheckUtils]: 80: Hoare triple {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:14,332 INFO L273 TraceCheckUtils]: 79: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39762#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:14,332 INFO L273 TraceCheckUtils]: 78: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,333 INFO L273 TraceCheckUtils]: 77: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,333 INFO L273 TraceCheckUtils]: 76: Hoare triple {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,334 INFO L273 TraceCheckUtils]: 75: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {39761#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,335 INFO L273 TraceCheckUtils]: 74: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:14,335 INFO L273 TraceCheckUtils]: 73: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:14,336 INFO L273 TraceCheckUtils]: 72: Hoare triple {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:14,337 INFO L273 TraceCheckUtils]: 71: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {39760#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:14,337 INFO L273 TraceCheckUtils]: 70: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,337 INFO L273 TraceCheckUtils]: 69: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,361 INFO L273 TraceCheckUtils]: 68: Hoare triple {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,362 INFO L273 TraceCheckUtils]: 67: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} assume !(i < n);j := 0; {39759#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:14,363 INFO L273 TraceCheckUtils]: 66: Hoare triple {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} i := i + 1; {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:47:14,365 INFO L273 TraceCheckUtils]: 65: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {39758#(or (<= 22 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 20))} is VALID [2019-01-07 18:47:14,366 INFO L273 TraceCheckUtils]: 64: Hoare triple {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:14,367 INFO L273 TraceCheckUtils]: 63: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {39973#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:14,367 INFO L273 TraceCheckUtils]: 62: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:14,369 INFO L273 TraceCheckUtils]: 61: Hoare triple {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:14,370 INFO L273 TraceCheckUtils]: 60: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {39755#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:14,371 INFO L273 TraceCheckUtils]: 59: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:14,371 INFO L273 TraceCheckUtils]: 58: Hoare triple {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:14,373 INFO L273 TraceCheckUtils]: 57: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {39754#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:14,373 INFO L273 TraceCheckUtils]: 56: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:14,376 INFO L273 TraceCheckUtils]: 55: Hoare triple {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:14,376 INFO L273 TraceCheckUtils]: 54: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {39753#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:14,379 INFO L273 TraceCheckUtils]: 53: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:14,379 INFO L273 TraceCheckUtils]: 52: Hoare triple {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:14,381 INFO L273 TraceCheckUtils]: 51: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {39752#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:14,381 INFO L273 TraceCheckUtils]: 50: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:14,381 INFO L273 TraceCheckUtils]: 49: Hoare triple {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:14,382 INFO L273 TraceCheckUtils]: 48: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {39751#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:14,382 INFO L273 TraceCheckUtils]: 47: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,383 INFO L273 TraceCheckUtils]: 46: Hoare triple {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,383 INFO L273 TraceCheckUtils]: 45: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {39750#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,383 INFO L273 TraceCheckUtils]: 44: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:14,384 INFO L273 TraceCheckUtils]: 43: Hoare triple {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:14,384 INFO L273 TraceCheckUtils]: 42: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {39749#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:14,385 INFO L273 TraceCheckUtils]: 41: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,386 INFO L273 TraceCheckUtils]: 40: Hoare triple {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,387 INFO L273 TraceCheckUtils]: 39: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {39748#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,387 INFO L273 TraceCheckUtils]: 38: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:14,388 INFO L273 TraceCheckUtils]: 37: Hoare triple {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:14,389 INFO L273 TraceCheckUtils]: 36: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {39747#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:14,389 INFO L273 TraceCheckUtils]: 35: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:14,390 INFO L273 TraceCheckUtils]: 34: Hoare triple {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:14,391 INFO L273 TraceCheckUtils]: 33: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {39746#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:14,391 INFO L273 TraceCheckUtils]: 32: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,392 INFO L273 TraceCheckUtils]: 31: Hoare triple {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,393 INFO L273 TraceCheckUtils]: 30: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {39745#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,393 INFO L273 TraceCheckUtils]: 29: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,394 INFO L273 TraceCheckUtils]: 28: Hoare triple {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,395 INFO L273 TraceCheckUtils]: 27: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {39744#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,395 INFO L273 TraceCheckUtils]: 26: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:14,396 INFO L273 TraceCheckUtils]: 25: Hoare triple {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:14,397 INFO L273 TraceCheckUtils]: 24: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {39743#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:14,397 INFO L273 TraceCheckUtils]: 23: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:14,398 INFO L273 TraceCheckUtils]: 22: Hoare triple {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:14,399 INFO L273 TraceCheckUtils]: 21: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {39742#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:14,399 INFO L273 TraceCheckUtils]: 20: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:14,400 INFO L273 TraceCheckUtils]: 19: Hoare triple {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:14,401 INFO L273 TraceCheckUtils]: 18: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {39741#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:14,401 INFO L273 TraceCheckUtils]: 17: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,402 INFO L273 TraceCheckUtils]: 16: Hoare triple {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,403 INFO L273 TraceCheckUtils]: 15: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {39740#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,403 INFO L273 TraceCheckUtils]: 14: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:14,404 INFO L273 TraceCheckUtils]: 13: Hoare triple {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:14,405 INFO L273 TraceCheckUtils]: 12: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {39739#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:14,405 INFO L273 TraceCheckUtils]: 11: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:14,406 INFO L273 TraceCheckUtils]: 10: Hoare triple {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:14,407 INFO L273 TraceCheckUtils]: 9: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {39738#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:14,407 INFO L273 TraceCheckUtils]: 8: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:14,408 INFO L273 TraceCheckUtils]: 7: Hoare triple {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:14,409 INFO L273 TraceCheckUtils]: 6: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {39737#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:14,409 INFO L273 TraceCheckUtils]: 5: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:14,410 INFO L273 TraceCheckUtils]: 4: Hoare triple {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:14,411 INFO L273 TraceCheckUtils]: 3: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {39736#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:14,411 INFO L273 TraceCheckUtils]: 2: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,412 INFO L273 TraceCheckUtils]: 1: Hoare triple {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,412 INFO L273 TraceCheckUtils]: 0: Hoare triple {39733#true} i := 0; {39735#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:14,463 INFO L134 CoverageAnalysis]: Checked inductivity of 1618 backedges. 21 proven. 1597 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:14,484 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:47:14,484 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 70 [2019-01-07 18:47:14,484 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:47:14,485 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 18:47:14,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:47:14,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 18:47:14,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:47:14,779 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 18:47:14,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 18:47:14,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=4784, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 18:47:14,780 INFO L87 Difference]: Start difference. First operand 157 states and 159 transitions. Second operand 71 states. [2019-01-07 18:47:34,918 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 18:47:35,965 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 18:47:37,145 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2019-01-07 18:47:37,490 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:47:37,821 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:47:38,258 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:47:41,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:41,606 INFO L93 Difference]: Finished difference Result 334 states and 339 transitions. [2019-01-07 18:47:41,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2019-01-07 18:47:41,606 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 156 [2019-01-07 18:47:41,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:47:41,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:47:41,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 18:47:41,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:47:41,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 259 transitions. [2019-01-07 18:47:41,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states and 259 transitions. [2019-01-07 18:47:42,020 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:47:42,026 INFO L225 Difference]: With dead ends: 334 [2019-01-07 18:47:42,026 INFO L226 Difference]: Without dead ends: 248 [2019-01-07 18:47:42,026 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 285 SyntacticMatches, 3 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=869, Invalid=12241, Unknown=0, NotChecked=0, Total=13110 [2019-01-07 18:47:42,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2019-01-07 18:47:43,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 161. [2019-01-07 18:47:43,564 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:47:43,564 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 161 states. [2019-01-07 18:47:43,564 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 161 states. [2019-01-07 18:47:43,565 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 161 states. [2019-01-07 18:47:43,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:43,569 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 18:47:43,569 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 18:47:43,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:47:43,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:47:43,569 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 248 states. [2019-01-07 18:47:43,569 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 248 states. [2019-01-07 18:47:43,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:43,573 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2019-01-07 18:47:43,573 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2019-01-07 18:47:43,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:47:43,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:47:43,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:47:43,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:47:43,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2019-01-07 18:47:43,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2019-01-07 18:47:43,575 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 163 transitions. Word has length 156 [2019-01-07 18:47:43,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:47:43,575 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 163 transitions. [2019-01-07 18:47:43,575 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 18:47:43,575 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2019-01-07 18:47:43,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2019-01-07 18:47:43,576 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:47:43,576 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 18:47:43,576 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:47:43,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:47:43,576 INFO L82 PathProgramCache]: Analyzing trace with hash -1719166132, now seen corresponding path program 37 times [2019-01-07 18:47:43,576 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:47:43,577 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:47:43,577 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:47:43,577 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:47:43,577 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:47:43,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:44,568 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:44,568 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:44,569 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:44,570 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:44,570 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:44,571 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:44,571 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:44,572 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:44,572 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:44,573 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:44,574 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:44,574 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:44,575 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:44,575 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:44,576 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:44,577 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:44,577 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:44,578 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:44,578 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:44,579 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:44,579 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:44,580 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:44,580 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:44,581 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:44,582 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:44,582 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:44,583 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:44,583 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:44,584 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:44,584 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:44,585 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:44,585 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:44,586 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:44,587 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:44,587 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:44,588 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:44,588 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:44,589 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:44,589 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:44,590 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:44,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:44,591 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:44,592 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:44,592 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:44,593 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:44,593 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:44,594 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:44,594 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:44,595 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:44,596 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:44,596 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:44,597 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:44,597 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:44,598 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:44,598 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:44,599 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:44,599 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:44,600 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:44,600 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:44,601 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:44,602 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:44,602 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:44,603 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:44,603 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:44,604 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:44,604 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:44,605 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:47:44,606 INFO L273 TraceCheckUtils]: 67: Hoare triple {41973#(<= ULTIMATE.start_i 22)} assume !(i < n);j := 0; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:44,606 INFO L273 TraceCheckUtils]: 68: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:44,607 INFO L273 TraceCheckUtils]: 69: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:44,607 INFO L273 TraceCheckUtils]: 70: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:44,608 INFO L273 TraceCheckUtils]: 71: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:44,608 INFO L273 TraceCheckUtils]: 72: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:44,609 INFO L273 TraceCheckUtils]: 73: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:44,609 INFO L273 TraceCheckUtils]: 74: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:44,610 INFO L273 TraceCheckUtils]: 75: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:44,611 INFO L273 TraceCheckUtils]: 76: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:44,611 INFO L273 TraceCheckUtils]: 77: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:44,612 INFO L273 TraceCheckUtils]: 78: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:44,612 INFO L273 TraceCheckUtils]: 79: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:44,613 INFO L273 TraceCheckUtils]: 80: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:44,613 INFO L273 TraceCheckUtils]: 81: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:44,614 INFO L273 TraceCheckUtils]: 82: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:44,614 INFO L273 TraceCheckUtils]: 83: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:44,615 INFO L273 TraceCheckUtils]: 84: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:44,615 INFO L273 TraceCheckUtils]: 85: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:44,616 INFO L273 TraceCheckUtils]: 86: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:44,617 INFO L273 TraceCheckUtils]: 87: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:44,617 INFO L273 TraceCheckUtils]: 88: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:44,618 INFO L273 TraceCheckUtils]: 89: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:44,618 INFO L273 TraceCheckUtils]: 90: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:44,619 INFO L273 TraceCheckUtils]: 91: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:44,620 INFO L273 TraceCheckUtils]: 92: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:44,620 INFO L273 TraceCheckUtils]: 93: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:44,620 INFO L273 TraceCheckUtils]: 94: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:44,621 INFO L273 TraceCheckUtils]: 95: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:44,622 INFO L273 TraceCheckUtils]: 96: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:44,622 INFO L273 TraceCheckUtils]: 97: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:44,623 INFO L273 TraceCheckUtils]: 98: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:44,623 INFO L273 TraceCheckUtils]: 99: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:44,624 INFO L273 TraceCheckUtils]: 100: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:44,624 INFO L273 TraceCheckUtils]: 101: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:44,625 INFO L273 TraceCheckUtils]: 102: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:44,626 INFO L273 TraceCheckUtils]: 103: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:44,626 INFO L273 TraceCheckUtils]: 104: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:44,627 INFO L273 TraceCheckUtils]: 105: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:44,627 INFO L273 TraceCheckUtils]: 106: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:44,628 INFO L273 TraceCheckUtils]: 107: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:44,628 INFO L273 TraceCheckUtils]: 108: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:44,629 INFO L273 TraceCheckUtils]: 109: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:44,629 INFO L273 TraceCheckUtils]: 110: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:44,630 INFO L273 TraceCheckUtils]: 111: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:44,631 INFO L273 TraceCheckUtils]: 112: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:44,631 INFO L273 TraceCheckUtils]: 113: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:44,632 INFO L273 TraceCheckUtils]: 114: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:44,632 INFO L273 TraceCheckUtils]: 115: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:44,633 INFO L273 TraceCheckUtils]: 116: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:44,633 INFO L273 TraceCheckUtils]: 117: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:44,634 INFO L273 TraceCheckUtils]: 118: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:44,635 INFO L273 TraceCheckUtils]: 119: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:44,635 INFO L273 TraceCheckUtils]: 120: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:44,636 INFO L273 TraceCheckUtils]: 121: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:44,636 INFO L273 TraceCheckUtils]: 122: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:44,637 INFO L273 TraceCheckUtils]: 123: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:44,637 INFO L273 TraceCheckUtils]: 124: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:44,638 INFO L273 TraceCheckUtils]: 125: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:44,638 INFO L273 TraceCheckUtils]: 126: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:44,639 INFO L273 TraceCheckUtils]: 127: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:44,640 INFO L273 TraceCheckUtils]: 128: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:44,640 INFO L273 TraceCheckUtils]: 129: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:44,641 INFO L273 TraceCheckUtils]: 130: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:44,641 INFO L273 TraceCheckUtils]: 131: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:44,642 INFO L273 TraceCheckUtils]: 132: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:44,642 INFO L273 TraceCheckUtils]: 133: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:44,643 INFO L273 TraceCheckUtils]: 134: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:44,644 INFO L273 TraceCheckUtils]: 135: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:44,644 INFO L273 TraceCheckUtils]: 136: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:44,645 INFO L273 TraceCheckUtils]: 137: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:44,645 INFO L273 TraceCheckUtils]: 138: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:44,646 INFO L273 TraceCheckUtils]: 139: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:44,646 INFO L273 TraceCheckUtils]: 140: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:44,647 INFO L273 TraceCheckUtils]: 141: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:44,647 INFO L273 TraceCheckUtils]: 142: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:44,648 INFO L273 TraceCheckUtils]: 143: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:44,649 INFO L273 TraceCheckUtils]: 144: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:44,649 INFO L273 TraceCheckUtils]: 145: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:44,650 INFO L273 TraceCheckUtils]: 146: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:44,650 INFO L273 TraceCheckUtils]: 147: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:44,651 INFO L273 TraceCheckUtils]: 148: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:44,651 INFO L273 TraceCheckUtils]: 149: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:44,652 INFO L273 TraceCheckUtils]: 150: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:44,653 INFO L273 TraceCheckUtils]: 151: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:44,653 INFO L273 TraceCheckUtils]: 152: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:44,654 INFO L273 TraceCheckUtils]: 153: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:44,654 INFO L273 TraceCheckUtils]: 154: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:44,655 INFO L273 TraceCheckUtils]: 155: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:47:44,655 INFO L273 TraceCheckUtils]: 156: Hoare triple {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-01-07 18:47:44,656 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 18:47:44,656 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 18:47:44,656 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 18:47:44,682 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:44,683 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:47:44,683 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:47:44,683 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:47:44,683 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:47:44,683 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:47:44,683 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:47:44,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:47:44,691 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:47:44,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:44,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:44,740 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:47:46,146 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:46,147 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:46,147 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:46,148 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:46,149 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:46,149 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:46,150 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:46,150 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:46,151 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:46,152 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:46,152 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:46,153 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:46,153 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:46,154 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:46,154 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:46,155 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:46,155 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:46,156 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:46,157 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:46,157 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:46,158 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:46,158 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:46,159 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:46,159 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:46,160 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:46,161 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:46,161 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:46,162 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:46,162 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:46,163 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:46,163 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:46,164 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:46,164 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:46,165 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:46,166 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:46,166 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:46,167 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:46,167 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:46,168 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:46,168 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:46,169 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:46,169 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:46,170 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:46,171 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:46,171 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:46,172 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:46,172 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:46,173 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:46,173 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:46,174 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:46,174 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:46,175 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:46,176 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:46,176 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:46,177 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:46,177 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:46,178 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:46,178 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:46,179 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:46,179 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:46,180 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:46,181 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:46,181 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:46,182 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:46,182 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:46,183 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:46,184 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:47:46,184 INFO L273 TraceCheckUtils]: 67: Hoare triple {41973#(<= ULTIMATE.start_i 22)} assume !(i < n);j := 0; {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,185 INFO L273 TraceCheckUtils]: 68: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,186 INFO L273 TraceCheckUtils]: 69: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,186 INFO L273 TraceCheckUtils]: 70: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,187 INFO L273 TraceCheckUtils]: 71: Hoare triple {42201#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,188 INFO L273 TraceCheckUtils]: 72: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,188 INFO L273 TraceCheckUtils]: 73: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,189 INFO L273 TraceCheckUtils]: 74: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,190 INFO L273 TraceCheckUtils]: 75: Hoare triple {42214#(and (<= ULTIMATE.start_n 22) (<= 1 ULTIMATE.start_j))} j := j + 1; {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,190 INFO L273 TraceCheckUtils]: 76: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,191 INFO L273 TraceCheckUtils]: 77: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,191 INFO L273 TraceCheckUtils]: 78: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,192 INFO L273 TraceCheckUtils]: 79: Hoare triple {42227#(and (<= ULTIMATE.start_n 22) (<= 2 ULTIMATE.start_j))} j := j + 1; {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,193 INFO L273 TraceCheckUtils]: 80: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,193 INFO L273 TraceCheckUtils]: 81: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,194 INFO L273 TraceCheckUtils]: 82: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,195 INFO L273 TraceCheckUtils]: 83: Hoare triple {42240#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,196 INFO L273 TraceCheckUtils]: 84: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,196 INFO L273 TraceCheckUtils]: 85: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,197 INFO L273 TraceCheckUtils]: 86: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,198 INFO L273 TraceCheckUtils]: 87: Hoare triple {42253#(and (<= ULTIMATE.start_n 22) (<= 4 ULTIMATE.start_j))} j := j + 1; {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,198 INFO L273 TraceCheckUtils]: 88: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,199 INFO L273 TraceCheckUtils]: 89: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,199 INFO L273 TraceCheckUtils]: 90: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,200 INFO L273 TraceCheckUtils]: 91: Hoare triple {42266#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,201 INFO L273 TraceCheckUtils]: 92: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,201 INFO L273 TraceCheckUtils]: 93: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,202 INFO L273 TraceCheckUtils]: 94: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,203 INFO L273 TraceCheckUtils]: 95: Hoare triple {42279#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,204 INFO L273 TraceCheckUtils]: 96: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,204 INFO L273 TraceCheckUtils]: 97: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,205 INFO L273 TraceCheckUtils]: 98: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,205 INFO L273 TraceCheckUtils]: 99: Hoare triple {42292#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,206 INFO L273 TraceCheckUtils]: 100: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,207 INFO L273 TraceCheckUtils]: 101: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,207 INFO L273 TraceCheckUtils]: 102: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,208 INFO L273 TraceCheckUtils]: 103: Hoare triple {42305#(and (<= ULTIMATE.start_n 22) (<= 8 ULTIMATE.start_j))} j := j + 1; {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,209 INFO L273 TraceCheckUtils]: 104: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,209 INFO L273 TraceCheckUtils]: 105: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,210 INFO L273 TraceCheckUtils]: 106: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,211 INFO L273 TraceCheckUtils]: 107: Hoare triple {42318#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,211 INFO L273 TraceCheckUtils]: 108: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,212 INFO L273 TraceCheckUtils]: 109: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,212 INFO L273 TraceCheckUtils]: 110: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,213 INFO L273 TraceCheckUtils]: 111: Hoare triple {42331#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,214 INFO L273 TraceCheckUtils]: 112: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,214 INFO L273 TraceCheckUtils]: 113: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,215 INFO L273 TraceCheckUtils]: 114: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,216 INFO L273 TraceCheckUtils]: 115: Hoare triple {42344#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,217 INFO L273 TraceCheckUtils]: 116: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,217 INFO L273 TraceCheckUtils]: 117: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,218 INFO L273 TraceCheckUtils]: 118: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,219 INFO L273 TraceCheckUtils]: 119: Hoare triple {42357#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,219 INFO L273 TraceCheckUtils]: 120: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,220 INFO L273 TraceCheckUtils]: 121: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,221 INFO L273 TraceCheckUtils]: 122: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,221 INFO L273 TraceCheckUtils]: 123: Hoare triple {42370#(and (<= ULTIMATE.start_n 22) (<= 13 ULTIMATE.start_j))} j := j + 1; {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,222 INFO L273 TraceCheckUtils]: 124: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,223 INFO L273 TraceCheckUtils]: 125: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,223 INFO L273 TraceCheckUtils]: 126: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,224 INFO L273 TraceCheckUtils]: 127: Hoare triple {42383#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,225 INFO L273 TraceCheckUtils]: 128: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,225 INFO L273 TraceCheckUtils]: 129: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,226 INFO L273 TraceCheckUtils]: 130: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,227 INFO L273 TraceCheckUtils]: 131: Hoare triple {42396#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,227 INFO L273 TraceCheckUtils]: 132: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,228 INFO L273 TraceCheckUtils]: 133: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,229 INFO L273 TraceCheckUtils]: 134: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,229 INFO L273 TraceCheckUtils]: 135: Hoare triple {42409#(and (<= ULTIMATE.start_n 22) (<= 16 ULTIMATE.start_j))} j := j + 1; {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,230 INFO L273 TraceCheckUtils]: 136: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,231 INFO L273 TraceCheckUtils]: 137: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,231 INFO L273 TraceCheckUtils]: 138: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,232 INFO L273 TraceCheckUtils]: 139: Hoare triple {42422#(and (<= ULTIMATE.start_n 22) (<= 17 ULTIMATE.start_j))} j := j + 1; {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,233 INFO L273 TraceCheckUtils]: 140: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,233 INFO L273 TraceCheckUtils]: 141: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,234 INFO L273 TraceCheckUtils]: 142: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,235 INFO L273 TraceCheckUtils]: 143: Hoare triple {42435#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,235 INFO L273 TraceCheckUtils]: 144: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,236 INFO L273 TraceCheckUtils]: 145: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,237 INFO L273 TraceCheckUtils]: 146: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,237 INFO L273 TraceCheckUtils]: 147: Hoare triple {42448#(and (<= ULTIMATE.start_n 22) (<= 19 ULTIMATE.start_j))} j := j + 1; {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,238 INFO L273 TraceCheckUtils]: 148: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,239 INFO L273 TraceCheckUtils]: 149: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(j == genericIndex1ForA); {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,239 INFO L273 TraceCheckUtils]: 150: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume !(readAuxVar != 23); {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,240 INFO L273 TraceCheckUtils]: 151: Hoare triple {42461#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} j := j + 1; {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,241 INFO L273 TraceCheckUtils]: 152: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,241 INFO L273 TraceCheckUtils]: 153: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,242 INFO L273 TraceCheckUtils]: 154: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:47:46,243 INFO L273 TraceCheckUtils]: 155: Hoare triple {42474#(and (<= ULTIMATE.start_n 22) (<= 21 ULTIMATE.start_j))} j := j + 1; {42487#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} is VALID [2019-01-07 18:47:46,243 INFO L273 TraceCheckUtils]: 156: Hoare triple {42487#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 22))} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-01-07 18:47:46,244 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 18:47:46,244 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 18:47:46,244 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 18:47:46,277 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:46,277 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:47:47,327 INFO L273 TraceCheckUtils]: 159: Hoare triple {41950#false} assume !false; {41950#false} is VALID [2019-01-07 18:47:47,328 INFO L273 TraceCheckUtils]: 158: Hoare triple {41950#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {41950#false} is VALID [2019-01-07 18:47:47,328 INFO L273 TraceCheckUtils]: 157: Hoare triple {41950#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {41950#false} is VALID [2019-01-07 18:47:47,328 INFO L273 TraceCheckUtils]: 156: Hoare triple {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {41950#false} is VALID [2019-01-07 18:47:47,329 INFO L273 TraceCheckUtils]: 155: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {41996#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:47:47,330 INFO L273 TraceCheckUtils]: 154: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:47,330 INFO L273 TraceCheckUtils]: 153: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:47,331 INFO L273 TraceCheckUtils]: 152: Hoare triple {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:47,331 INFO L273 TraceCheckUtils]: 151: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {41995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:47:47,332 INFO L273 TraceCheckUtils]: 150: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:47,332 INFO L273 TraceCheckUtils]: 149: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:47,333 INFO L273 TraceCheckUtils]: 148: Hoare triple {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:47,334 INFO L273 TraceCheckUtils]: 147: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {41994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:47:47,334 INFO L273 TraceCheckUtils]: 146: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:47,335 INFO L273 TraceCheckUtils]: 145: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:47,335 INFO L273 TraceCheckUtils]: 144: Hoare triple {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:47,336 INFO L273 TraceCheckUtils]: 143: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {41993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:47:47,336 INFO L273 TraceCheckUtils]: 142: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:47,337 INFO L273 TraceCheckUtils]: 141: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:47,337 INFO L273 TraceCheckUtils]: 140: Hoare triple {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:47,338 INFO L273 TraceCheckUtils]: 139: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {41992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:47:47,339 INFO L273 TraceCheckUtils]: 138: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:47,339 INFO L273 TraceCheckUtils]: 137: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:47,340 INFO L273 TraceCheckUtils]: 136: Hoare triple {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:47,340 INFO L273 TraceCheckUtils]: 135: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {41991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:47:47,341 INFO L273 TraceCheckUtils]: 134: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:47,341 INFO L273 TraceCheckUtils]: 133: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:47,342 INFO L273 TraceCheckUtils]: 132: Hoare triple {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:47,343 INFO L273 TraceCheckUtils]: 131: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {41990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:47:47,343 INFO L273 TraceCheckUtils]: 130: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:47,343 INFO L273 TraceCheckUtils]: 129: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:47,344 INFO L273 TraceCheckUtils]: 128: Hoare triple {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:47,345 INFO L273 TraceCheckUtils]: 127: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {41989#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:47:47,345 INFO L273 TraceCheckUtils]: 126: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:47,346 INFO L273 TraceCheckUtils]: 125: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:47,346 INFO L273 TraceCheckUtils]: 124: Hoare triple {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:47,347 INFO L273 TraceCheckUtils]: 123: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {41988#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:47:47,347 INFO L273 TraceCheckUtils]: 122: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:47,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 18:47:47,348 INFO L273 TraceCheckUtils]: 120: Hoare triple {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:47,349 INFO L273 TraceCheckUtils]: 119: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {41987#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:47:47,350 INFO L273 TraceCheckUtils]: 118: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:47,350 INFO L273 TraceCheckUtils]: 117: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:47,351 INFO L273 TraceCheckUtils]: 116: Hoare triple {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:47,351 INFO L273 TraceCheckUtils]: 115: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {41986#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:47:47,352 INFO L273 TraceCheckUtils]: 114: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:47,352 INFO L273 TraceCheckUtils]: 113: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:47,353 INFO L273 TraceCheckUtils]: 112: Hoare triple {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:47,353 INFO L273 TraceCheckUtils]: 111: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {41985#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:47:47,354 INFO L273 TraceCheckUtils]: 110: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:47,354 INFO L273 TraceCheckUtils]: 109: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:47,355 INFO L273 TraceCheckUtils]: 108: Hoare triple {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:47,355 INFO L273 TraceCheckUtils]: 107: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {41984#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:47:47,356 INFO L273 TraceCheckUtils]: 106: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:47,356 INFO L273 TraceCheckUtils]: 105: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:47,357 INFO L273 TraceCheckUtils]: 104: Hoare triple {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:47,358 INFO L273 TraceCheckUtils]: 103: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {41983#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:47:47,358 INFO L273 TraceCheckUtils]: 102: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:47,359 INFO L273 TraceCheckUtils]: 101: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:47,359 INFO L273 TraceCheckUtils]: 100: Hoare triple {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:47,360 INFO L273 TraceCheckUtils]: 99: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {41982#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:47:47,360 INFO L273 TraceCheckUtils]: 98: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:47,361 INFO L273 TraceCheckUtils]: 97: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:47,361 INFO L273 TraceCheckUtils]: 96: Hoare triple {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:47,362 INFO L273 TraceCheckUtils]: 95: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {41981#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:47:47,362 INFO L273 TraceCheckUtils]: 94: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:47,363 INFO L273 TraceCheckUtils]: 93: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:47,363 INFO L273 TraceCheckUtils]: 92: Hoare triple {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:47,364 INFO L273 TraceCheckUtils]: 91: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {41980#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:47:47,364 INFO L273 TraceCheckUtils]: 90: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:47,365 INFO L273 TraceCheckUtils]: 89: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:47,365 INFO L273 TraceCheckUtils]: 88: Hoare triple {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:47,366 INFO L273 TraceCheckUtils]: 87: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {41979#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:47:47,367 INFO L273 TraceCheckUtils]: 86: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:47,367 INFO L273 TraceCheckUtils]: 85: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:47,368 INFO L273 TraceCheckUtils]: 84: Hoare triple {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:47,368 INFO L273 TraceCheckUtils]: 83: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {41978#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:47:47,369 INFO L273 TraceCheckUtils]: 82: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:47,369 INFO L273 TraceCheckUtils]: 81: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:47,370 INFO L273 TraceCheckUtils]: 80: Hoare triple {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:47,370 INFO L273 TraceCheckUtils]: 79: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {41977#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:47:47,371 INFO L273 TraceCheckUtils]: 78: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:47,371 INFO L273 TraceCheckUtils]: 77: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:47,372 INFO L273 TraceCheckUtils]: 76: Hoare triple {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:47,373 INFO L273 TraceCheckUtils]: 75: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {41976#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:47:47,373 INFO L273 TraceCheckUtils]: 74: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:47,374 INFO L273 TraceCheckUtils]: 73: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:47,374 INFO L273 TraceCheckUtils]: 72: Hoare triple {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:47,375 INFO L273 TraceCheckUtils]: 71: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {41975#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:47:47,375 INFO L273 TraceCheckUtils]: 70: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:47,376 INFO L273 TraceCheckUtils]: 69: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:47,376 INFO L273 TraceCheckUtils]: 68: Hoare triple {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:47,377 INFO L273 TraceCheckUtils]: 67: Hoare triple {41973#(<= ULTIMATE.start_i 22)} assume !(i < n);j := 0; {41974#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:47:47,378 INFO L273 TraceCheckUtils]: 66: Hoare triple {41972#(<= ULTIMATE.start_i 21)} i := i + 1; {41973#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:47:47,378 INFO L273 TraceCheckUtils]: 65: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:47,379 INFO L273 TraceCheckUtils]: 64: Hoare triple {41972#(<= ULTIMATE.start_i 21)} assume i < n; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:47,379 INFO L273 TraceCheckUtils]: 63: Hoare triple {41971#(<= ULTIMATE.start_i 20)} i := i + 1; {41972#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:47:47,380 INFO L273 TraceCheckUtils]: 62: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:47,380 INFO L273 TraceCheckUtils]: 61: Hoare triple {41971#(<= ULTIMATE.start_i 20)} assume i < n; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:47,381 INFO L273 TraceCheckUtils]: 60: Hoare triple {41970#(<= ULTIMATE.start_i 19)} i := i + 1; {41971#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:47:47,382 INFO L273 TraceCheckUtils]: 59: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:47,382 INFO L273 TraceCheckUtils]: 58: Hoare triple {41970#(<= ULTIMATE.start_i 19)} assume i < n; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:47,383 INFO L273 TraceCheckUtils]: 57: Hoare triple {41969#(<= ULTIMATE.start_i 18)} i := i + 1; {41970#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:47:47,383 INFO L273 TraceCheckUtils]: 56: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:47,384 INFO L273 TraceCheckUtils]: 55: Hoare triple {41969#(<= ULTIMATE.start_i 18)} assume i < n; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:47,385 INFO L273 TraceCheckUtils]: 54: Hoare triple {41968#(<= ULTIMATE.start_i 17)} i := i + 1; {41969#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:47:47,385 INFO L273 TraceCheckUtils]: 53: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:47,386 INFO L273 TraceCheckUtils]: 52: Hoare triple {41968#(<= ULTIMATE.start_i 17)} assume i < n; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:47,386 INFO L273 TraceCheckUtils]: 51: Hoare triple {41967#(<= ULTIMATE.start_i 16)} i := i + 1; {41968#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:47:47,387 INFO L273 TraceCheckUtils]: 50: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:47,387 INFO L273 TraceCheckUtils]: 49: Hoare triple {41967#(<= ULTIMATE.start_i 16)} assume i < n; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:47,388 INFO L273 TraceCheckUtils]: 48: Hoare triple {41966#(<= ULTIMATE.start_i 15)} i := i + 1; {41967#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:47:47,389 INFO L273 TraceCheckUtils]: 47: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:47,389 INFO L273 TraceCheckUtils]: 46: Hoare triple {41966#(<= ULTIMATE.start_i 15)} assume i < n; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:47,390 INFO L273 TraceCheckUtils]: 45: Hoare triple {41965#(<= ULTIMATE.start_i 14)} i := i + 1; {41966#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:47:47,390 INFO L273 TraceCheckUtils]: 44: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:47,391 INFO L273 TraceCheckUtils]: 43: Hoare triple {41965#(<= ULTIMATE.start_i 14)} assume i < n; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:47,391 INFO L273 TraceCheckUtils]: 42: Hoare triple {41964#(<= ULTIMATE.start_i 13)} i := i + 1; {41965#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:47:47,392 INFO L273 TraceCheckUtils]: 41: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:47,392 INFO L273 TraceCheckUtils]: 40: Hoare triple {41964#(<= ULTIMATE.start_i 13)} assume i < n; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:47,393 INFO L273 TraceCheckUtils]: 39: Hoare triple {41963#(<= ULTIMATE.start_i 12)} i := i + 1; {41964#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:47:47,394 INFO L273 TraceCheckUtils]: 38: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:47,394 INFO L273 TraceCheckUtils]: 37: Hoare triple {41963#(<= ULTIMATE.start_i 12)} assume i < n; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:47,395 INFO L273 TraceCheckUtils]: 36: Hoare triple {41962#(<= ULTIMATE.start_i 11)} i := i + 1; {41963#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:47:47,395 INFO L273 TraceCheckUtils]: 35: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:47,396 INFO L273 TraceCheckUtils]: 34: Hoare triple {41962#(<= ULTIMATE.start_i 11)} assume i < n; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:47,396 INFO L273 TraceCheckUtils]: 33: Hoare triple {41961#(<= ULTIMATE.start_i 10)} i := i + 1; {41962#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:47:47,397 INFO L273 TraceCheckUtils]: 32: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:47,397 INFO L273 TraceCheckUtils]: 31: Hoare triple {41961#(<= ULTIMATE.start_i 10)} assume i < n; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:47,398 INFO L273 TraceCheckUtils]: 30: Hoare triple {41960#(<= ULTIMATE.start_i 9)} i := i + 1; {41961#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:47:47,399 INFO L273 TraceCheckUtils]: 29: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:47,399 INFO L273 TraceCheckUtils]: 28: Hoare triple {41960#(<= ULTIMATE.start_i 9)} assume i < n; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:47,400 INFO L273 TraceCheckUtils]: 27: Hoare triple {41959#(<= ULTIMATE.start_i 8)} i := i + 1; {41960#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:47:47,400 INFO L273 TraceCheckUtils]: 26: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:47,401 INFO L273 TraceCheckUtils]: 25: Hoare triple {41959#(<= ULTIMATE.start_i 8)} assume i < n; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:47,401 INFO L273 TraceCheckUtils]: 24: Hoare triple {41958#(<= ULTIMATE.start_i 7)} i := i + 1; {41959#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:47:47,402 INFO L273 TraceCheckUtils]: 23: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:47,402 INFO L273 TraceCheckUtils]: 22: Hoare triple {41958#(<= ULTIMATE.start_i 7)} assume i < n; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:47,403 INFO L273 TraceCheckUtils]: 21: Hoare triple {41957#(<= ULTIMATE.start_i 6)} i := i + 1; {41958#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:47:47,403 INFO L273 TraceCheckUtils]: 20: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:47,404 INFO L273 TraceCheckUtils]: 19: Hoare triple {41957#(<= ULTIMATE.start_i 6)} assume i < n; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:47,404 INFO L273 TraceCheckUtils]: 18: Hoare triple {41956#(<= ULTIMATE.start_i 5)} i := i + 1; {41957#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:47:47,405 INFO L273 TraceCheckUtils]: 17: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:47,405 INFO L273 TraceCheckUtils]: 16: Hoare triple {41956#(<= ULTIMATE.start_i 5)} assume i < n; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:47,406 INFO L273 TraceCheckUtils]: 15: Hoare triple {41955#(<= ULTIMATE.start_i 4)} i := i + 1; {41956#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:47:47,407 INFO L273 TraceCheckUtils]: 14: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:47,407 INFO L273 TraceCheckUtils]: 13: Hoare triple {41955#(<= ULTIMATE.start_i 4)} assume i < n; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:47,408 INFO L273 TraceCheckUtils]: 12: Hoare triple {41954#(<= ULTIMATE.start_i 3)} i := i + 1; {41955#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:47:47,408 INFO L273 TraceCheckUtils]: 11: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:47,409 INFO L273 TraceCheckUtils]: 10: Hoare triple {41954#(<= ULTIMATE.start_i 3)} assume i < n; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:47,410 INFO L273 TraceCheckUtils]: 9: Hoare triple {41953#(<= ULTIMATE.start_i 2)} i := i + 1; {41954#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:47:47,410 INFO L273 TraceCheckUtils]: 8: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:47,411 INFO L273 TraceCheckUtils]: 7: Hoare triple {41953#(<= ULTIMATE.start_i 2)} assume i < n; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:47,411 INFO L273 TraceCheckUtils]: 6: Hoare triple {41952#(<= ULTIMATE.start_i 1)} i := i + 1; {41953#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:47:47,412 INFO L273 TraceCheckUtils]: 5: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:47,412 INFO L273 TraceCheckUtils]: 4: Hoare triple {41952#(<= ULTIMATE.start_i 1)} assume i < n; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:47,413 INFO L273 TraceCheckUtils]: 3: Hoare triple {41951#(<= ULTIMATE.start_i 0)} i := i + 1; {41952#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:47:47,414 INFO L273 TraceCheckUtils]: 2: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:47,414 INFO L273 TraceCheckUtils]: 1: Hoare triple {41951#(<= ULTIMATE.start_i 0)} assume i < n; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:47,415 INFO L273 TraceCheckUtils]: 0: Hoare triple {41949#true} i := 0; {41951#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:47:47,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1705 backedges. 990 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:47,460 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:47:47,460 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47, 47] total 70 [2019-01-07 18:47:47,460 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:47:47,461 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 18:47:47,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:47:47,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2019-01-07 18:47:47,694 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:47:47,694 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-01-07 18:47:47,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-01-07 18:47:47,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1174, Invalid=3796, Unknown=0, NotChecked=0, Total=4970 [2019-01-07 18:47:47,696 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. Second operand 71 states. [2019-01-07 18:47:54,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:54,549 INFO L93 Difference]: Finished difference Result 345 states and 349 transitions. [2019-01-07 18:47:54,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-01-07 18:47:54,549 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 160 [2019-01-07 18:47:54,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:47:54,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:47:54,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 18:47:54,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-07 18:47:54,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 178 transitions. [2019-01-07 18:47:54,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 178 transitions. [2019-01-07 18:47:54,718 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:47:54,721 INFO L225 Difference]: With dead ends: 345 [2019-01-07 18:47:54,721 INFO L226 Difference]: Without dead ends: 166 [2019-01-07 18:47:54,722 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 251 SyntacticMatches, 45 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2048, Invalid=6694, Unknown=0, NotChecked=0, Total=8742 [2019-01-07 18:47:54,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2019-01-07 18:47:55,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2019-01-07 18:47:55,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:47:55,972 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2019-01-07 18:47:55,972 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2019-01-07 18:47:55,972 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2019-01-07 18:47:55,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:55,975 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 18:47:55,975 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 18:47:55,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:47:55,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:47:55,976 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2019-01-07 18:47:55,976 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2019-01-07 18:47:55,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:47:55,978 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2019-01-07 18:47:55,978 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2019-01-07 18:47:55,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:47:55,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:47:55,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:47:55,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:47:55,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-01-07 18:47:55,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2019-01-07 18:47:55,981 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 160 [2019-01-07 18:47:55,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:47:55,981 INFO L480 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2019-01-07 18:47:55,981 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-01-07 18:47:55,981 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2019-01-07 18:47:55,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2019-01-07 18:47:55,981 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:47:55,982 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 22, 22, 22, 1, 1, 1, 1, 1] [2019-01-07 18:47:55,982 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:47:55,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:47:55,982 INFO L82 PathProgramCache]: Analyzing trace with hash -148438332, now seen corresponding path program 38 times [2019-01-07 18:47:55,982 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:47:55,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:47:55,983 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:47:55,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:47:55,983 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:47:56,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:58,305 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,306 INFO L273 TraceCheckUtils]: 1: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,308 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,309 INFO L273 TraceCheckUtils]: 3: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:58,309 INFO L273 TraceCheckUtils]: 4: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:58,310 INFO L273 TraceCheckUtils]: 5: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:47:58,314 INFO L273 TraceCheckUtils]: 6: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:58,317 INFO L273 TraceCheckUtils]: 7: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:58,317 INFO L273 TraceCheckUtils]: 8: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:47:58,319 INFO L273 TraceCheckUtils]: 9: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:58,319 INFO L273 TraceCheckUtils]: 10: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:58,322 INFO L273 TraceCheckUtils]: 11: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:47:58,322 INFO L273 TraceCheckUtils]: 12: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:58,325 INFO L273 TraceCheckUtils]: 13: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:58,325 INFO L273 TraceCheckUtils]: 14: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:47:58,328 INFO L273 TraceCheckUtils]: 15: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,328 INFO L273 TraceCheckUtils]: 16: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,331 INFO L273 TraceCheckUtils]: 17: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,331 INFO L273 TraceCheckUtils]: 18: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:58,334 INFO L273 TraceCheckUtils]: 19: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:58,334 INFO L273 TraceCheckUtils]: 20: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:47:58,336 INFO L273 TraceCheckUtils]: 21: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:58,336 INFO L273 TraceCheckUtils]: 22: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:58,338 INFO L273 TraceCheckUtils]: 23: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:47:58,338 INFO L273 TraceCheckUtils]: 24: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:58,340 INFO L273 TraceCheckUtils]: 25: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:58,342 INFO L273 TraceCheckUtils]: 26: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:47:58,344 INFO L273 TraceCheckUtils]: 27: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,344 INFO L273 TraceCheckUtils]: 28: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,346 INFO L273 TraceCheckUtils]: 29: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,346 INFO L273 TraceCheckUtils]: 30: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,349 INFO L273 TraceCheckUtils]: 31: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,349 INFO L273 TraceCheckUtils]: 32: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,352 INFO L273 TraceCheckUtils]: 33: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:58,352 INFO L273 TraceCheckUtils]: 34: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:58,354 INFO L273 TraceCheckUtils]: 35: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:47:58,354 INFO L273 TraceCheckUtils]: 36: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:58,356 INFO L273 TraceCheckUtils]: 37: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:58,359 INFO L273 TraceCheckUtils]: 38: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:47:58,359 INFO L273 TraceCheckUtils]: 39: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,361 INFO L273 TraceCheckUtils]: 40: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,361 INFO L273 TraceCheckUtils]: 41: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,363 INFO L273 TraceCheckUtils]: 42: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:58,363 INFO L273 TraceCheckUtils]: 43: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:58,365 INFO L273 TraceCheckUtils]: 44: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:47:58,365 INFO L273 TraceCheckUtils]: 45: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,368 INFO L273 TraceCheckUtils]: 46: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,368 INFO L273 TraceCheckUtils]: 47: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:47:58,370 INFO L273 TraceCheckUtils]: 48: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:58,370 INFO L273 TraceCheckUtils]: 49: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:58,372 INFO L273 TraceCheckUtils]: 50: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:47:58,372 INFO L273 TraceCheckUtils]: 51: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:58,374 INFO L273 TraceCheckUtils]: 52: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:58,374 INFO L273 TraceCheckUtils]: 53: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:47:58,376 INFO L273 TraceCheckUtils]: 54: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:58,376 INFO L273 TraceCheckUtils]: 55: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:58,378 INFO L273 TraceCheckUtils]: 56: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:47:58,378 INFO L273 TraceCheckUtils]: 57: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:58,381 INFO L273 TraceCheckUtils]: 58: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:58,381 INFO L273 TraceCheckUtils]: 59: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:47:58,383 INFO L273 TraceCheckUtils]: 60: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:58,383 INFO L273 TraceCheckUtils]: 61: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:58,386 INFO L273 TraceCheckUtils]: 62: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:47:58,386 INFO L273 TraceCheckUtils]: 63: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:58,388 INFO L273 TraceCheckUtils]: 64: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:58,391 INFO L273 TraceCheckUtils]: 65: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:47:58,391 INFO L273 TraceCheckUtils]: 66: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} is VALID [2019-01-07 18:47:58,393 INFO L273 TraceCheckUtils]: 67: Hoare triple {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} assume i < n; {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} is VALID [2019-01-07 18:47:58,393 INFO L273 TraceCheckUtils]: 68: Hoare triple {44026#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} assume !(i == genericIndex1ForA); {44027#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} is VALID [2019-01-07 18:47:58,395 INFO L273 TraceCheckUtils]: 69: Hoare triple {44027#(and (or (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 22)))} i := i + 1; {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,395 INFO L273 TraceCheckUtils]: 70: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:47:58,397 INFO L273 TraceCheckUtils]: 71: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:47:58,397 INFO L273 TraceCheckUtils]: 72: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:47:58,400 INFO L273 TraceCheckUtils]: 73: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:47:58,400 INFO L273 TraceCheckUtils]: 74: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,403 INFO L273 TraceCheckUtils]: 75: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,403 INFO L273 TraceCheckUtils]: 76: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,405 INFO L273 TraceCheckUtils]: 77: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,405 INFO L273 TraceCheckUtils]: 78: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:58,407 INFO L273 TraceCheckUtils]: 79: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:58,407 INFO L273 TraceCheckUtils]: 80: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:58,409 INFO L273 TraceCheckUtils]: 81: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:47:58,409 INFO L273 TraceCheckUtils]: 82: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,411 INFO L273 TraceCheckUtils]: 83: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,411 INFO L273 TraceCheckUtils]: 84: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,413 INFO L273 TraceCheckUtils]: 85: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,413 INFO L273 TraceCheckUtils]: 86: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:58,415 INFO L273 TraceCheckUtils]: 87: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:58,415 INFO L273 TraceCheckUtils]: 88: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:58,417 INFO L273 TraceCheckUtils]: 89: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:47:58,417 INFO L273 TraceCheckUtils]: 90: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,419 INFO L273 TraceCheckUtils]: 91: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,419 INFO L273 TraceCheckUtils]: 92: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,421 INFO L273 TraceCheckUtils]: 93: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,421 INFO L273 TraceCheckUtils]: 94: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,424 INFO L273 TraceCheckUtils]: 95: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,424 INFO L273 TraceCheckUtils]: 96: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,426 INFO L273 TraceCheckUtils]: 97: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,426 INFO L273 TraceCheckUtils]: 98: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,428 INFO L273 TraceCheckUtils]: 99: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,428 INFO L273 TraceCheckUtils]: 100: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,430 INFO L273 TraceCheckUtils]: 101: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,430 INFO L273 TraceCheckUtils]: 102: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:58,433 INFO L273 TraceCheckUtils]: 103: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:58,433 INFO L273 TraceCheckUtils]: 104: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:58,435 INFO L273 TraceCheckUtils]: 105: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:47:58,435 INFO L273 TraceCheckUtils]: 106: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:58,437 INFO L273 TraceCheckUtils]: 107: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:58,437 INFO L273 TraceCheckUtils]: 108: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:58,440 INFO L273 TraceCheckUtils]: 109: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:47:58,440 INFO L273 TraceCheckUtils]: 110: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:58,442 INFO L273 TraceCheckUtils]: 111: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:58,442 INFO L273 TraceCheckUtils]: 112: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:58,445 INFO L273 TraceCheckUtils]: 113: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:47:58,445 INFO L273 TraceCheckUtils]: 114: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:58,447 INFO L273 TraceCheckUtils]: 115: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:58,447 INFO L273 TraceCheckUtils]: 116: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:58,449 INFO L273 TraceCheckUtils]: 117: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:47:58,449 INFO L273 TraceCheckUtils]: 118: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:58,452 INFO L273 TraceCheckUtils]: 119: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:58,452 INFO L273 TraceCheckUtils]: 120: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:58,454 INFO L273 TraceCheckUtils]: 121: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:47:58,454 INFO L273 TraceCheckUtils]: 122: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:58,457 INFO L273 TraceCheckUtils]: 123: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:58,457 INFO L273 TraceCheckUtils]: 124: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:58,459 INFO L273 TraceCheckUtils]: 125: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:47:58,459 INFO L273 TraceCheckUtils]: 126: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,462 INFO L273 TraceCheckUtils]: 127: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,462 INFO L273 TraceCheckUtils]: 128: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,465 INFO L273 TraceCheckUtils]: 129: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,465 INFO L273 TraceCheckUtils]: 130: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:58,467 INFO L273 TraceCheckUtils]: 131: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:58,467 INFO L273 TraceCheckUtils]: 132: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:58,469 INFO L273 TraceCheckUtils]: 133: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:47:58,469 INFO L273 TraceCheckUtils]: 134: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,472 INFO L273 TraceCheckUtils]: 135: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,472 INFO L273 TraceCheckUtils]: 136: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,475 INFO L273 TraceCheckUtils]: 137: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,475 INFO L273 TraceCheckUtils]: 138: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,477 INFO L273 TraceCheckUtils]: 139: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,477 INFO L273 TraceCheckUtils]: 140: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,479 INFO L273 TraceCheckUtils]: 141: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,479 INFO L273 TraceCheckUtils]: 142: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,481 INFO L273 TraceCheckUtils]: 143: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,481 INFO L273 TraceCheckUtils]: 144: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,483 INFO L273 TraceCheckUtils]: 145: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,483 INFO L273 TraceCheckUtils]: 146: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:58,486 INFO L273 TraceCheckUtils]: 147: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:58,486 INFO L273 TraceCheckUtils]: 148: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:58,489 INFO L273 TraceCheckUtils]: 149: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:47:58,489 INFO L273 TraceCheckUtils]: 150: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:58,491 INFO L273 TraceCheckUtils]: 151: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:58,491 INFO L273 TraceCheckUtils]: 152: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:58,494 INFO L273 TraceCheckUtils]: 153: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:47:58,494 INFO L273 TraceCheckUtils]: 154: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,496 INFO L273 TraceCheckUtils]: 155: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,496 INFO L273 TraceCheckUtils]: 156: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,499 INFO L273 TraceCheckUtils]: 157: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,499 INFO L273 TraceCheckUtils]: 158: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,502 INFO L273 TraceCheckUtils]: 159: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:47:58,502 INFO L273 TraceCheckUtils]: 160: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {44003#false} is VALID [2019-01-07 18:47:58,502 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 18:47:58,502 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 18:47:58,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:47:58,555 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:47:58,555 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:47:58,555 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:47:58,555 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:47:58,555 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:47:58,555 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:47:58,563 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:47:58,564 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:47:58,611 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2019-01-07 18:47:58,611 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:47:58,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:47:58,629 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:48:00,515 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,516 INFO L273 TraceCheckUtils]: 1: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,516 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,517 INFO L273 TraceCheckUtils]: 3: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:00,518 INFO L273 TraceCheckUtils]: 4: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:00,519 INFO L273 TraceCheckUtils]: 5: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:00,519 INFO L273 TraceCheckUtils]: 6: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:00,520 INFO L273 TraceCheckUtils]: 7: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:00,521 INFO L273 TraceCheckUtils]: 8: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:00,521 INFO L273 TraceCheckUtils]: 9: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:00,522 INFO L273 TraceCheckUtils]: 10: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:00,523 INFO L273 TraceCheckUtils]: 11: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:00,524 INFO L273 TraceCheckUtils]: 12: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:00,524 INFO L273 TraceCheckUtils]: 13: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:00,525 INFO L273 TraceCheckUtils]: 14: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:00,526 INFO L273 TraceCheckUtils]: 15: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,526 INFO L273 TraceCheckUtils]: 16: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,527 INFO L273 TraceCheckUtils]: 17: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,528 INFO L273 TraceCheckUtils]: 18: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:00,528 INFO L273 TraceCheckUtils]: 19: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:00,529 INFO L273 TraceCheckUtils]: 20: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:00,530 INFO L273 TraceCheckUtils]: 21: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:00,530 INFO L273 TraceCheckUtils]: 22: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:00,531 INFO L273 TraceCheckUtils]: 23: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:00,532 INFO L273 TraceCheckUtils]: 24: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:00,532 INFO L273 TraceCheckUtils]: 25: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:00,533 INFO L273 TraceCheckUtils]: 26: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:00,534 INFO L273 TraceCheckUtils]: 27: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,534 INFO L273 TraceCheckUtils]: 28: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,535 INFO L273 TraceCheckUtils]: 29: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,536 INFO L273 TraceCheckUtils]: 30: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,536 INFO L273 TraceCheckUtils]: 31: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,537 INFO L273 TraceCheckUtils]: 32: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,538 INFO L273 TraceCheckUtils]: 33: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:00,538 INFO L273 TraceCheckUtils]: 34: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:00,539 INFO L273 TraceCheckUtils]: 35: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:00,540 INFO L273 TraceCheckUtils]: 36: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:00,541 INFO L273 TraceCheckUtils]: 37: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:00,541 INFO L273 TraceCheckUtils]: 38: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:00,542 INFO L273 TraceCheckUtils]: 39: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,543 INFO L273 TraceCheckUtils]: 40: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,543 INFO L273 TraceCheckUtils]: 41: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,544 INFO L273 TraceCheckUtils]: 42: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:00,545 INFO L273 TraceCheckUtils]: 43: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:00,545 INFO L273 TraceCheckUtils]: 44: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:00,546 INFO L273 TraceCheckUtils]: 45: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,547 INFO L273 TraceCheckUtils]: 46: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,547 INFO L273 TraceCheckUtils]: 47: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:00,548 INFO L273 TraceCheckUtils]: 48: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:00,549 INFO L273 TraceCheckUtils]: 49: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:00,550 INFO L273 TraceCheckUtils]: 50: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:00,550 INFO L273 TraceCheckUtils]: 51: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:00,551 INFO L273 TraceCheckUtils]: 52: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:00,551 INFO L273 TraceCheckUtils]: 53: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:00,552 INFO L273 TraceCheckUtils]: 54: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:00,553 INFO L273 TraceCheckUtils]: 55: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:00,553 INFO L273 TraceCheckUtils]: 56: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:00,554 INFO L273 TraceCheckUtils]: 57: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:00,555 INFO L273 TraceCheckUtils]: 58: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:00,556 INFO L273 TraceCheckUtils]: 59: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:00,556 INFO L273 TraceCheckUtils]: 60: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:00,557 INFO L273 TraceCheckUtils]: 61: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:00,558 INFO L273 TraceCheckUtils]: 62: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:00,558 INFO L273 TraceCheckUtils]: 63: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:00,559 INFO L273 TraceCheckUtils]: 64: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:00,560 INFO L273 TraceCheckUtils]: 65: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:00,560 INFO L273 TraceCheckUtils]: 66: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:00,561 INFO L273 TraceCheckUtils]: 67: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:00,562 INFO L273 TraceCheckUtils]: 68: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:00,562 INFO L273 TraceCheckUtils]: 69: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:00,563 INFO L273 TraceCheckUtils]: 70: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,564 INFO L273 TraceCheckUtils]: 71: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,564 INFO L273 TraceCheckUtils]: 72: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,565 INFO L273 TraceCheckUtils]: 73: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,566 INFO L273 TraceCheckUtils]: 74: Hoare triple {44266#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} j := j + 1; {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,567 INFO L273 TraceCheckUtils]: 75: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,567 INFO L273 TraceCheckUtils]: 76: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,568 INFO L273 TraceCheckUtils]: 77: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,569 INFO L273 TraceCheckUtils]: 78: Hoare triple {44279#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,569 INFO L273 TraceCheckUtils]: 79: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,570 INFO L273 TraceCheckUtils]: 80: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,571 INFO L273 TraceCheckUtils]: 81: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,571 INFO L273 TraceCheckUtils]: 82: Hoare triple {44292#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,572 INFO L273 TraceCheckUtils]: 83: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,573 INFO L273 TraceCheckUtils]: 84: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,573 INFO L273 TraceCheckUtils]: 85: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,574 INFO L273 TraceCheckUtils]: 86: Hoare triple {44305#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} j := j + 1; {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,575 INFO L273 TraceCheckUtils]: 87: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,575 INFO L273 TraceCheckUtils]: 88: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,576 INFO L273 TraceCheckUtils]: 89: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,577 INFO L273 TraceCheckUtils]: 90: Hoare triple {44318#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} j := j + 1; {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,577 INFO L273 TraceCheckUtils]: 91: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,578 INFO L273 TraceCheckUtils]: 92: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,579 INFO L273 TraceCheckUtils]: 93: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,579 INFO L273 TraceCheckUtils]: 94: Hoare triple {44331#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 5 ULTIMATE.start_j))} j := j + 1; {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,580 INFO L273 TraceCheckUtils]: 95: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,581 INFO L273 TraceCheckUtils]: 96: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,581 INFO L273 TraceCheckUtils]: 97: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,582 INFO L273 TraceCheckUtils]: 98: Hoare triple {44344#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} j := j + 1; {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,583 INFO L273 TraceCheckUtils]: 99: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,583 INFO L273 TraceCheckUtils]: 100: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,584 INFO L273 TraceCheckUtils]: 101: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,585 INFO L273 TraceCheckUtils]: 102: Hoare triple {44357#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} j := j + 1; {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,585 INFO L273 TraceCheckUtils]: 103: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,586 INFO L273 TraceCheckUtils]: 104: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,587 INFO L273 TraceCheckUtils]: 105: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,588 INFO L273 TraceCheckUtils]: 106: Hoare triple {44370#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} j := j + 1; {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,588 INFO L273 TraceCheckUtils]: 107: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,589 INFO L273 TraceCheckUtils]: 108: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,590 INFO L273 TraceCheckUtils]: 109: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,590 INFO L273 TraceCheckUtils]: 110: Hoare triple {44383#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} j := j + 1; {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,591 INFO L273 TraceCheckUtils]: 111: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,592 INFO L273 TraceCheckUtils]: 112: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,592 INFO L273 TraceCheckUtils]: 113: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,593 INFO L273 TraceCheckUtils]: 114: Hoare triple {44396#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,594 INFO L273 TraceCheckUtils]: 115: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,595 INFO L273 TraceCheckUtils]: 116: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,595 INFO L273 TraceCheckUtils]: 117: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,596 INFO L273 TraceCheckUtils]: 118: Hoare triple {44409#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} j := j + 1; {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,597 INFO L273 TraceCheckUtils]: 119: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,597 INFO L273 TraceCheckUtils]: 120: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,598 INFO L273 TraceCheckUtils]: 121: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,599 INFO L273 TraceCheckUtils]: 122: Hoare triple {44422#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} j := j + 1; {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,600 INFO L273 TraceCheckUtils]: 123: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,600 INFO L273 TraceCheckUtils]: 124: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,601 INFO L273 TraceCheckUtils]: 125: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,601 INFO L273 TraceCheckUtils]: 126: Hoare triple {44435#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,602 INFO L273 TraceCheckUtils]: 127: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,603 INFO L273 TraceCheckUtils]: 128: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,603 INFO L273 TraceCheckUtils]: 129: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,604 INFO L273 TraceCheckUtils]: 130: Hoare triple {44448#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} j := j + 1; {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,605 INFO L273 TraceCheckUtils]: 131: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,606 INFO L273 TraceCheckUtils]: 132: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,606 INFO L273 TraceCheckUtils]: 133: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,607 INFO L273 TraceCheckUtils]: 134: Hoare triple {44461#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} j := j + 1; {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,608 INFO L273 TraceCheckUtils]: 135: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,608 INFO L273 TraceCheckUtils]: 136: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,609 INFO L273 TraceCheckUtils]: 137: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,610 INFO L273 TraceCheckUtils]: 138: Hoare triple {44474#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} j := j + 1; {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,610 INFO L273 TraceCheckUtils]: 139: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,611 INFO L273 TraceCheckUtils]: 140: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,612 INFO L273 TraceCheckUtils]: 141: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,612 INFO L273 TraceCheckUtils]: 142: Hoare triple {44487#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} j := j + 1; {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,613 INFO L273 TraceCheckUtils]: 143: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,614 INFO L273 TraceCheckUtils]: 144: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,614 INFO L273 TraceCheckUtils]: 145: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,615 INFO L273 TraceCheckUtils]: 146: Hoare triple {44500#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} j := j + 1; {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,616 INFO L273 TraceCheckUtils]: 147: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,616 INFO L273 TraceCheckUtils]: 148: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,617 INFO L273 TraceCheckUtils]: 149: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,618 INFO L273 TraceCheckUtils]: 150: Hoare triple {44513#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 19 ULTIMATE.start_j))} j := j + 1; {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,618 INFO L273 TraceCheckUtils]: 151: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,619 INFO L273 TraceCheckUtils]: 152: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,620 INFO L273 TraceCheckUtils]: 153: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,620 INFO L273 TraceCheckUtils]: 154: Hoare triple {44526#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 20 ULTIMATE.start_j))} j := j + 1; {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,621 INFO L273 TraceCheckUtils]: 155: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,622 INFO L273 TraceCheckUtils]: 156: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,622 INFO L273 TraceCheckUtils]: 157: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:00,623 INFO L273 TraceCheckUtils]: 158: Hoare triple {44539#(and (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} j := j + 1; {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:48:00,624 INFO L273 TraceCheckUtils]: 159: Hoare triple {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:48:00,624 INFO L273 TraceCheckUtils]: 160: Hoare triple {44552#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {44003#false} is VALID [2019-01-07 18:48:00,625 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 18:48:00,625 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 18:48:00,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:00,691 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:48:01,191 INFO L273 TraceCheckUtils]: 162: Hoare triple {44003#false} assume !false; {44003#false} is VALID [2019-01-07 18:48:01,191 INFO L273 TraceCheckUtils]: 161: Hoare triple {44003#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {44003#false} is VALID [2019-01-07 18:48:01,192 INFO L273 TraceCheckUtils]: 160: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {44003#false} is VALID [2019-01-07 18:48:01,192 INFO L273 TraceCheckUtils]: 159: Hoare triple {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,193 INFO L273 TraceCheckUtils]: 158: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44051#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,194 INFO L273 TraceCheckUtils]: 157: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,194 INFO L273 TraceCheckUtils]: 156: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,195 INFO L273 TraceCheckUtils]: 155: Hoare triple {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,196 INFO L273 TraceCheckUtils]: 154: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {44050#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,196 INFO L273 TraceCheckUtils]: 153: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:01,197 INFO L273 TraceCheckUtils]: 152: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:01,197 INFO L273 TraceCheckUtils]: 151: Hoare triple {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:01,198 INFO L273 TraceCheckUtils]: 150: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {44049#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:01,198 INFO L273 TraceCheckUtils]: 149: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:01,199 INFO L273 TraceCheckUtils]: 148: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:01,199 INFO L273 TraceCheckUtils]: 147: Hoare triple {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:01,200 INFO L273 TraceCheckUtils]: 146: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44048#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:01,201 INFO L273 TraceCheckUtils]: 145: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,201 INFO L273 TraceCheckUtils]: 144: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,202 INFO L273 TraceCheckUtils]: 143: Hoare triple {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,203 INFO L273 TraceCheckUtils]: 142: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44047#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,203 INFO L273 TraceCheckUtils]: 141: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,203 INFO L273 TraceCheckUtils]: 140: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,204 INFO L273 TraceCheckUtils]: 139: Hoare triple {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,205 INFO L273 TraceCheckUtils]: 138: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44046#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,205 INFO L273 TraceCheckUtils]: 137: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,206 INFO L273 TraceCheckUtils]: 136: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,206 INFO L273 TraceCheckUtils]: 135: Hoare triple {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,207 INFO L273 TraceCheckUtils]: 134: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {44045#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,208 INFO L273 TraceCheckUtils]: 133: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:01,208 INFO L273 TraceCheckUtils]: 132: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:01,209 INFO L273 TraceCheckUtils]: 131: Hoare triple {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:01,209 INFO L273 TraceCheckUtils]: 130: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44044#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:01,210 INFO L273 TraceCheckUtils]: 129: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,210 INFO L273 TraceCheckUtils]: 128: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,211 INFO L273 TraceCheckUtils]: 127: Hoare triple {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,212 INFO L273 TraceCheckUtils]: 126: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {44043#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,212 INFO L273 TraceCheckUtils]: 125: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:01,213 INFO L273 TraceCheckUtils]: 124: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:01,213 INFO L273 TraceCheckUtils]: 123: Hoare triple {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:01,214 INFO L273 TraceCheckUtils]: 122: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {44042#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:01,215 INFO L273 TraceCheckUtils]: 121: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:01,215 INFO L273 TraceCheckUtils]: 120: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:01,216 INFO L273 TraceCheckUtils]: 119: Hoare triple {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:01,216 INFO L273 TraceCheckUtils]: 118: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {44041#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:01,217 INFO L273 TraceCheckUtils]: 117: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:01,217 INFO L273 TraceCheckUtils]: 116: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:01,218 INFO L273 TraceCheckUtils]: 115: Hoare triple {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:01,219 INFO L273 TraceCheckUtils]: 114: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {44040#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:01,219 INFO L273 TraceCheckUtils]: 113: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:01,220 INFO L273 TraceCheckUtils]: 112: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:01,220 INFO L273 TraceCheckUtils]: 111: Hoare triple {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:01,221 INFO L273 TraceCheckUtils]: 110: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {44039#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:01,222 INFO L273 TraceCheckUtils]: 109: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:01,222 INFO L273 TraceCheckUtils]: 108: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:01,223 INFO L273 TraceCheckUtils]: 107: Hoare triple {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:01,224 INFO L273 TraceCheckUtils]: 106: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {44038#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:01,224 INFO L273 TraceCheckUtils]: 105: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:01,225 INFO L273 TraceCheckUtils]: 104: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:01,225 INFO L273 TraceCheckUtils]: 103: Hoare triple {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:01,226 INFO L273 TraceCheckUtils]: 102: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44037#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:01,226 INFO L273 TraceCheckUtils]: 101: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,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 18:48:01,227 INFO L273 TraceCheckUtils]: 99: Hoare triple {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,228 INFO L273 TraceCheckUtils]: 98: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44036#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,229 INFO L273 TraceCheckUtils]: 97: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,229 INFO L273 TraceCheckUtils]: 96: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,230 INFO L273 TraceCheckUtils]: 95: Hoare triple {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,231 INFO L273 TraceCheckUtils]: 94: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44035#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,231 INFO L273 TraceCheckUtils]: 93: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,232 INFO L273 TraceCheckUtils]: 92: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,232 INFO L273 TraceCheckUtils]: 91: Hoare triple {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,233 INFO L273 TraceCheckUtils]: 90: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {44034#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,234 INFO L273 TraceCheckUtils]: 89: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:01,234 INFO L273 TraceCheckUtils]: 88: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:01,235 INFO L273 TraceCheckUtils]: 87: Hoare triple {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:01,235 INFO L273 TraceCheckUtils]: 86: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44033#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:01,236 INFO L273 TraceCheckUtils]: 85: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,236 INFO L273 TraceCheckUtils]: 84: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,237 INFO L273 TraceCheckUtils]: 83: Hoare triple {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,238 INFO L273 TraceCheckUtils]: 82: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {44032#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,238 INFO L273 TraceCheckUtils]: 81: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:01,239 INFO L273 TraceCheckUtils]: 80: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:01,239 INFO L273 TraceCheckUtils]: 79: Hoare triple {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:01,240 INFO L273 TraceCheckUtils]: 78: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {44031#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:01,241 INFO L273 TraceCheckUtils]: 77: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,241 INFO L273 TraceCheckUtils]: 76: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,242 INFO L273 TraceCheckUtils]: 75: Hoare triple {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,242 INFO L273 TraceCheckUtils]: 74: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {44030#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,243 INFO L273 TraceCheckUtils]: 73: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:01,243 INFO L273 TraceCheckUtils]: 72: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:01,244 INFO L273 TraceCheckUtils]: 71: Hoare triple {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:01,245 INFO L273 TraceCheckUtils]: 70: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {44029#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:01,245 INFO L273 TraceCheckUtils]: 69: Hoare triple {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,246 INFO L273 TraceCheckUtils]: 68: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {44028#(or (<= ULTIMATE.start_genericIndex1ForA 21) (<= 23 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:01,247 INFO L273 TraceCheckUtils]: 67: Hoare triple {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:01,247 INFO L273 TraceCheckUtils]: 66: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {44253#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:01,248 INFO L273 TraceCheckUtils]: 65: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:01,249 INFO L273 TraceCheckUtils]: 64: Hoare triple {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:01,249 INFO L273 TraceCheckUtils]: 63: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {44025#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:01,250 INFO L273 TraceCheckUtils]: 62: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:01,251 INFO L273 TraceCheckUtils]: 61: Hoare triple {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:01,251 INFO L273 TraceCheckUtils]: 60: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {44024#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:01,252 INFO L273 TraceCheckUtils]: 59: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:01,253 INFO L273 TraceCheckUtils]: 58: Hoare triple {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:01,253 INFO L273 TraceCheckUtils]: 57: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {44023#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:01,254 INFO L273 TraceCheckUtils]: 56: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:01,255 INFO L273 TraceCheckUtils]: 55: Hoare triple {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:01,256 INFO L273 TraceCheckUtils]: 54: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {44022#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:01,256 INFO L273 TraceCheckUtils]: 53: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:01,257 INFO L273 TraceCheckUtils]: 52: Hoare triple {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:01,258 INFO L273 TraceCheckUtils]: 51: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {44021#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:01,258 INFO L273 TraceCheckUtils]: 50: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:01,259 INFO L273 TraceCheckUtils]: 49: Hoare triple {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:01,260 INFO L273 TraceCheckUtils]: 48: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {44020#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:01,260 INFO L273 TraceCheckUtils]: 47: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,261 INFO L273 TraceCheckUtils]: 46: Hoare triple {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,262 INFO L273 TraceCheckUtils]: 45: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {44019#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,262 INFO L273 TraceCheckUtils]: 44: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:01,263 INFO L273 TraceCheckUtils]: 43: Hoare triple {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:01,264 INFO L273 TraceCheckUtils]: 42: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {44018#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:01,264 INFO L273 TraceCheckUtils]: 41: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,265 INFO L273 TraceCheckUtils]: 40: Hoare triple {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,266 INFO L273 TraceCheckUtils]: 39: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {44017#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,266 INFO L273 TraceCheckUtils]: 38: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:01,267 INFO L273 TraceCheckUtils]: 37: Hoare triple {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:01,268 INFO L273 TraceCheckUtils]: 36: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {44016#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:01,268 INFO L273 TraceCheckUtils]: 35: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:01,269 INFO L273 TraceCheckUtils]: 34: Hoare triple {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:01,270 INFO L273 TraceCheckUtils]: 33: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {44015#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:01,270 INFO L273 TraceCheckUtils]: 32: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,271 INFO L273 TraceCheckUtils]: 31: Hoare triple {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,272 INFO L273 TraceCheckUtils]: 30: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {44014#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,272 INFO L273 TraceCheckUtils]: 29: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,273 INFO L273 TraceCheckUtils]: 28: Hoare triple {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,274 INFO L273 TraceCheckUtils]: 27: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {44013#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,274 INFO L273 TraceCheckUtils]: 26: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:01,275 INFO L273 TraceCheckUtils]: 25: Hoare triple {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:01,276 INFO L273 TraceCheckUtils]: 24: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {44012#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:01,276 INFO L273 TraceCheckUtils]: 23: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:01,277 INFO L273 TraceCheckUtils]: 22: Hoare triple {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:01,278 INFO L273 TraceCheckUtils]: 21: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {44011#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:01,278 INFO L273 TraceCheckUtils]: 20: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:01,279 INFO L273 TraceCheckUtils]: 19: Hoare triple {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:01,280 INFO L273 TraceCheckUtils]: 18: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {44010#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:01,280 INFO L273 TraceCheckUtils]: 17: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,281 INFO L273 TraceCheckUtils]: 16: Hoare triple {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,282 INFO L273 TraceCheckUtils]: 15: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {44009#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,282 INFO L273 TraceCheckUtils]: 14: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:01,283 INFO L273 TraceCheckUtils]: 13: Hoare triple {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:01,284 INFO L273 TraceCheckUtils]: 12: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {44008#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:01,284 INFO L273 TraceCheckUtils]: 11: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:01,285 INFO L273 TraceCheckUtils]: 10: Hoare triple {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:01,286 INFO L273 TraceCheckUtils]: 9: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {44007#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:01,286 INFO L273 TraceCheckUtils]: 8: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:01,287 INFO L273 TraceCheckUtils]: 7: Hoare triple {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:01,288 INFO L273 TraceCheckUtils]: 6: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {44006#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:01,288 INFO L273 TraceCheckUtils]: 5: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:01,289 INFO L273 TraceCheckUtils]: 4: Hoare triple {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:01,290 INFO L273 TraceCheckUtils]: 3: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {44005#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:01,291 INFO L273 TraceCheckUtils]: 2: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,291 INFO L273 TraceCheckUtils]: 1: Hoare triple {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,292 INFO L273 TraceCheckUtils]: 0: Hoare triple {44002#true} i := 0; {44004#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:01,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1772 backedges. 22 proven. 1750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:01,363 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:48:01,363 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 73 [2019-01-07 18:48:01,363 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:48:01,364 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 18:48:01,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:48:01,364 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 18:48:01,650 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:48:01,650 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 18:48:01,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 18:48:01,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=5208, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 18:48:01,651 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand 74 states. [2019-01-07 18:48:20,170 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 18:48:21,281 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 18:48:22,533 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2019-01-07 18:48:22,906 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:48:23,262 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:48:23,611 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:48:23,967 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:48:24,956 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 18:48:27,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:48:27,460 INFO L93 Difference]: Finished difference Result 349 states and 354 transitions. [2019-01-07 18:48:27,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2019-01-07 18:48:27,460 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 163 [2019-01-07 18:48:27,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:48:27,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:48:27,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 18:48:27,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:48:27,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 270 transitions. [2019-01-07 18:48:27,463 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 270 transitions. [2019-01-07 18:48:27,918 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:48:27,925 INFO L225 Difference]: With dead ends: 349 [2019-01-07 18:48:27,925 INFO L226 Difference]: Without dead ends: 259 [2019-01-07 18:48:27,926 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 298 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2264 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=931, Invalid=13349, Unknown=0, NotChecked=0, Total=14280 [2019-01-07 18:48:27,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2019-01-07 18:48:29,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 168. [2019-01-07 18:48:29,557 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:48:29,557 INFO L82 GeneralOperation]: Start isEquivalent. First operand 259 states. Second operand 168 states. [2019-01-07 18:48:29,557 INFO L74 IsIncluded]: Start isIncluded. First operand 259 states. Second operand 168 states. [2019-01-07 18:48:29,557 INFO L87 Difference]: Start difference. First operand 259 states. Second operand 168 states. [2019-01-07 18:48:29,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:48:29,560 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 18:48:29,561 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 18:48:29,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:48:29,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:48:29,561 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 259 states. [2019-01-07 18:48:29,561 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 259 states. [2019-01-07 18:48:29,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:48:29,564 INFO L93 Difference]: Finished difference Result 259 states and 261 transitions. [2019-01-07 18:48:29,565 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 261 transitions. [2019-01-07 18:48:29,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:48:29,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:48:29,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:48:29,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:48:29,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-01-07 18:48:29,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2019-01-07 18:48:29,567 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 163 [2019-01-07 18:48:29,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:48:29,567 INFO L480 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2019-01-07 18:48:29,567 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 18:48:29,567 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2019-01-07 18:48:29,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2019-01-07 18:48:29,568 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:48:29,568 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 18:48:29,568 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:48:29,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:48:29,569 INFO L82 PathProgramCache]: Analyzing trace with hash -1550952469, now seen corresponding path program 39 times [2019-01-07 18:48:29,569 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:48:29,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:48:29,569 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:48:29,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:48:29,570 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:48:29,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:48:30,663 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:30,663 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:30,664 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:30,664 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:30,665 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:30,665 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:30,666 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:30,667 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:30,667 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:30,668 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:30,668 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:30,669 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:30,670 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:30,670 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:30,671 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:30,671 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:30,672 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:30,672 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:30,673 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:30,673 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:30,674 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:30,675 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:30,675 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:30,676 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:30,676 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:30,677 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:30,677 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:30,678 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:30,679 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:30,679 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:30,680 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:30,680 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:30,681 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:30,682 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:30,682 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:30,683 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:30,683 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:30,684 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:30,684 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:30,685 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:30,685 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:30,686 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:30,687 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:30,687 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:30,688 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:30,688 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:30,689 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:30,689 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:30,690 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:30,691 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:30,691 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:30,692 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:30,692 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:30,693 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:30,693 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:30,694 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:30,694 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:30,695 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:30,696 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:30,696 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:30,697 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:30,697 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:30,698 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:30,698 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:30,699 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:30,699 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:30,700 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:30,701 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:30,701 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:30,702 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:48:30,702 INFO L273 TraceCheckUtils]: 70: Hoare triple {46342#(<= ULTIMATE.start_i 23)} assume !(i < n);j := 0; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:30,703 INFO L273 TraceCheckUtils]: 71: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:30,703 INFO L273 TraceCheckUtils]: 72: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:30,704 INFO L273 TraceCheckUtils]: 73: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:30,705 INFO L273 TraceCheckUtils]: 74: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:30,705 INFO L273 TraceCheckUtils]: 75: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:30,706 INFO L273 TraceCheckUtils]: 76: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:30,706 INFO L273 TraceCheckUtils]: 77: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:30,707 INFO L273 TraceCheckUtils]: 78: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:30,707 INFO L273 TraceCheckUtils]: 79: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:30,708 INFO L273 TraceCheckUtils]: 80: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:30,708 INFO L273 TraceCheckUtils]: 81: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:30,709 INFO L273 TraceCheckUtils]: 82: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:30,710 INFO L273 TraceCheckUtils]: 83: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:30,710 INFO L273 TraceCheckUtils]: 84: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:30,711 INFO L273 TraceCheckUtils]: 85: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:30,711 INFO L273 TraceCheckUtils]: 86: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:30,712 INFO L273 TraceCheckUtils]: 87: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:30,712 INFO L273 TraceCheckUtils]: 88: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:30,713 INFO L273 TraceCheckUtils]: 89: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:30,714 INFO L273 TraceCheckUtils]: 90: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:30,714 INFO L273 TraceCheckUtils]: 91: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:30,715 INFO L273 TraceCheckUtils]: 92: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:30,715 INFO L273 TraceCheckUtils]: 93: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:30,716 INFO L273 TraceCheckUtils]: 94: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:30,716 INFO L273 TraceCheckUtils]: 95: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:30,717 INFO L273 TraceCheckUtils]: 96: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:30,717 INFO L273 TraceCheckUtils]: 97: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:30,718 INFO L273 TraceCheckUtils]: 98: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:30,718 INFO L273 TraceCheckUtils]: 99: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:30,719 INFO L273 TraceCheckUtils]: 100: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:30,719 INFO L273 TraceCheckUtils]: 101: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:30,720 INFO L273 TraceCheckUtils]: 102: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:30,721 INFO L273 TraceCheckUtils]: 103: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:30,721 INFO L273 TraceCheckUtils]: 104: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:30,722 INFO L273 TraceCheckUtils]: 105: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:30,722 INFO L273 TraceCheckUtils]: 106: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:30,723 INFO L273 TraceCheckUtils]: 107: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:30,723 INFO L273 TraceCheckUtils]: 108: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:30,724 INFO L273 TraceCheckUtils]: 109: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:30,725 INFO L273 TraceCheckUtils]: 110: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:30,725 INFO L273 TraceCheckUtils]: 111: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:30,726 INFO L273 TraceCheckUtils]: 112: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:30,726 INFO L273 TraceCheckUtils]: 113: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:30,727 INFO L273 TraceCheckUtils]: 114: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:30,727 INFO L273 TraceCheckUtils]: 115: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:30,728 INFO L273 TraceCheckUtils]: 116: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:30,728 INFO L273 TraceCheckUtils]: 117: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:30,729 INFO L273 TraceCheckUtils]: 118: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:30,730 INFO L273 TraceCheckUtils]: 119: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:30,730 INFO L273 TraceCheckUtils]: 120: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:30,731 INFO L273 TraceCheckUtils]: 121: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:30,731 INFO L273 TraceCheckUtils]: 122: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:30,732 INFO L273 TraceCheckUtils]: 123: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:30,732 INFO L273 TraceCheckUtils]: 124: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:30,733 INFO L273 TraceCheckUtils]: 125: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:30,734 INFO L273 TraceCheckUtils]: 126: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:30,734 INFO L273 TraceCheckUtils]: 127: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:30,735 INFO L273 TraceCheckUtils]: 128: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:30,735 INFO L273 TraceCheckUtils]: 129: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:30,736 INFO L273 TraceCheckUtils]: 130: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:30,736 INFO L273 TraceCheckUtils]: 131: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:30,737 INFO L273 TraceCheckUtils]: 132: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:30,737 INFO L273 TraceCheckUtils]: 133: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:30,738 INFO L273 TraceCheckUtils]: 134: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:30,739 INFO L273 TraceCheckUtils]: 135: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:30,739 INFO L273 TraceCheckUtils]: 136: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:30,740 INFO L273 TraceCheckUtils]: 137: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:30,740 INFO L273 TraceCheckUtils]: 138: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:30,741 INFO L273 TraceCheckUtils]: 139: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:30,741 INFO L273 TraceCheckUtils]: 140: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:30,742 INFO L273 TraceCheckUtils]: 141: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:30,743 INFO L273 TraceCheckUtils]: 142: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:30,743 INFO L273 TraceCheckUtils]: 143: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:30,744 INFO L273 TraceCheckUtils]: 144: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:30,744 INFO L273 TraceCheckUtils]: 145: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:30,745 INFO L273 TraceCheckUtils]: 146: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:30,745 INFO L273 TraceCheckUtils]: 147: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:30,746 INFO L273 TraceCheckUtils]: 148: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:30,746 INFO L273 TraceCheckUtils]: 149: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:30,747 INFO L273 TraceCheckUtils]: 150: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:30,748 INFO L273 TraceCheckUtils]: 151: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:30,748 INFO L273 TraceCheckUtils]: 152: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:30,749 INFO L273 TraceCheckUtils]: 153: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:30,749 INFO L273 TraceCheckUtils]: 154: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:30,750 INFO L273 TraceCheckUtils]: 155: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:30,750 INFO L273 TraceCheckUtils]: 156: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:30,751 INFO L273 TraceCheckUtils]: 157: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:30,752 INFO L273 TraceCheckUtils]: 158: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:30,752 INFO L273 TraceCheckUtils]: 159: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:30,753 INFO L273 TraceCheckUtils]: 160: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:30,753 INFO L273 TraceCheckUtils]: 161: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:30,754 INFO L273 TraceCheckUtils]: 162: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:48:30,754 INFO L273 TraceCheckUtils]: 163: Hoare triple {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-01-07 18:48:30,755 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 18:48:30,755 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 18:48:30,755 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 18:48:30,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:30,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:48:30,784 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:48:30,784 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:48:30,784 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:48:30,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:48:30,784 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:48:30,793 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:48:30,793 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:48:30,815 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:48:30,816 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:48:30,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:48:30,837 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:48:32,395 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:32,396 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:32,396 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:32,397 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:32,397 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:32,398 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:32,398 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:32,399 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:32,399 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:32,400 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:32,401 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:32,401 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:32,402 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:32,402 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:32,403 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:32,403 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:32,404 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:32,404 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:32,405 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:32,406 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:32,406 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:32,407 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:32,407 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:32,408 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:32,409 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:32,409 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:32,410 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:32,410 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:32,411 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:32,411 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:32,412 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:32,412 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:32,413 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:32,414 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:32,414 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:32,415 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:32,415 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:32,416 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:32,416 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:32,417 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:32,418 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:32,418 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:32,419 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:32,419 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:32,420 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:32,420 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:32,421 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:32,421 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:32,422 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:32,423 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:32,423 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:32,424 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:32,424 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:32,425 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:32,426 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:32,426 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:32,427 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:32,427 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:32,428 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:32,428 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:32,429 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:32,429 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:32,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 18:48:32,431 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:32,431 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:32,431 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:32,432 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:32,433 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:32,433 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:32,434 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:48:32,435 INFO L273 TraceCheckUtils]: 70: Hoare triple {46342#(<= ULTIMATE.start_i 23)} assume !(i < n);j := 0; {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,435 INFO L273 TraceCheckUtils]: 71: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,436 INFO L273 TraceCheckUtils]: 72: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,436 INFO L273 TraceCheckUtils]: 73: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,437 INFO L273 TraceCheckUtils]: 74: Hoare triple {46580#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,438 INFO L273 TraceCheckUtils]: 75: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,439 INFO L273 TraceCheckUtils]: 76: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,439 INFO L273 TraceCheckUtils]: 77: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,440 INFO L273 TraceCheckUtils]: 78: Hoare triple {46593#(and (<= ULTIMATE.start_n 23) (<= 1 ULTIMATE.start_j))} j := j + 1; {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,441 INFO L273 TraceCheckUtils]: 79: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,441 INFO L273 TraceCheckUtils]: 80: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,442 INFO L273 TraceCheckUtils]: 81: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:32,442 INFO L273 TraceCheckUtils]: 82: Hoare triple {46606#(and (<= ULTIMATE.start_n 23) (<= 2 ULTIMATE.start_j))} j := j + 1; {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,443 INFO L273 TraceCheckUtils]: 83: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,444 INFO L273 TraceCheckUtils]: 84: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,444 INFO L273 TraceCheckUtils]: 85: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,445 INFO L273 TraceCheckUtils]: 86: Hoare triple {46619#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,446 INFO L273 TraceCheckUtils]: 87: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,446 INFO L273 TraceCheckUtils]: 88: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,447 INFO L273 TraceCheckUtils]: 89: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,448 INFO L273 TraceCheckUtils]: 90: Hoare triple {46632#(and (<= 4 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,448 INFO L273 TraceCheckUtils]: 91: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,449 INFO L273 TraceCheckUtils]: 92: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,450 INFO L273 TraceCheckUtils]: 93: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,450 INFO L273 TraceCheckUtils]: 94: Hoare triple {46645#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,451 INFO L273 TraceCheckUtils]: 95: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,452 INFO L273 TraceCheckUtils]: 96: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,452 INFO L273 TraceCheckUtils]: 97: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,453 INFO L273 TraceCheckUtils]: 98: Hoare triple {46658#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,454 INFO L273 TraceCheckUtils]: 99: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,454 INFO L273 TraceCheckUtils]: 100: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,455 INFO L273 TraceCheckUtils]: 101: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,456 INFO L273 TraceCheckUtils]: 102: Hoare triple {46671#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,456 INFO L273 TraceCheckUtils]: 103: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,457 INFO L273 TraceCheckUtils]: 104: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,457 INFO L273 TraceCheckUtils]: 105: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,458 INFO L273 TraceCheckUtils]: 106: Hoare triple {46684#(and (<= 8 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,459 INFO L273 TraceCheckUtils]: 107: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,459 INFO L273 TraceCheckUtils]: 108: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,460 INFO L273 TraceCheckUtils]: 109: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,461 INFO L273 TraceCheckUtils]: 110: Hoare triple {46697#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,461 INFO L273 TraceCheckUtils]: 111: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,462 INFO L273 TraceCheckUtils]: 112: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,463 INFO L273 TraceCheckUtils]: 113: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,463 INFO L273 TraceCheckUtils]: 114: Hoare triple {46710#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,464 INFO L273 TraceCheckUtils]: 115: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,465 INFO L273 TraceCheckUtils]: 116: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,465 INFO L273 TraceCheckUtils]: 117: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,466 INFO L273 TraceCheckUtils]: 118: Hoare triple {46723#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,467 INFO L273 TraceCheckUtils]: 119: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,468 INFO L273 TraceCheckUtils]: 120: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,468 INFO L273 TraceCheckUtils]: 121: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,469 INFO L273 TraceCheckUtils]: 122: Hoare triple {46736#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,470 INFO L273 TraceCheckUtils]: 123: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,470 INFO L273 TraceCheckUtils]: 124: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,471 INFO L273 TraceCheckUtils]: 125: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,472 INFO L273 TraceCheckUtils]: 126: Hoare triple {46749#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,472 INFO L273 TraceCheckUtils]: 127: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,473 INFO L273 TraceCheckUtils]: 128: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,474 INFO L273 TraceCheckUtils]: 129: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,474 INFO L273 TraceCheckUtils]: 130: Hoare triple {46762#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,475 INFO L273 TraceCheckUtils]: 131: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,476 INFO L273 TraceCheckUtils]: 132: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,476 INFO L273 TraceCheckUtils]: 133: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,477 INFO L273 TraceCheckUtils]: 134: Hoare triple {46775#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,478 INFO L273 TraceCheckUtils]: 135: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,478 INFO L273 TraceCheckUtils]: 136: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,479 INFO L273 TraceCheckUtils]: 137: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,480 INFO L273 TraceCheckUtils]: 138: Hoare triple {46788#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,480 INFO L273 TraceCheckUtils]: 139: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,481 INFO L273 TraceCheckUtils]: 140: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,482 INFO L273 TraceCheckUtils]: 141: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,483 INFO L273 TraceCheckUtils]: 142: Hoare triple {46801#(and (<= 17 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,483 INFO L273 TraceCheckUtils]: 143: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,484 INFO L273 TraceCheckUtils]: 144: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,484 INFO L273 TraceCheckUtils]: 145: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,485 INFO L273 TraceCheckUtils]: 146: Hoare triple {46814#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,486 INFO L273 TraceCheckUtils]: 147: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,486 INFO L273 TraceCheckUtils]: 148: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,487 INFO L273 TraceCheckUtils]: 149: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,488 INFO L273 TraceCheckUtils]: 150: Hoare triple {46827#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,488 INFO L273 TraceCheckUtils]: 151: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,489 INFO L273 TraceCheckUtils]: 152: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,490 INFO L273 TraceCheckUtils]: 153: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,490 INFO L273 TraceCheckUtils]: 154: Hoare triple {46840#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,491 INFO L273 TraceCheckUtils]: 155: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,492 INFO L273 TraceCheckUtils]: 156: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,492 INFO L273 TraceCheckUtils]: 157: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,493 INFO L273 TraceCheckUtils]: 158: Hoare triple {46853#(and (<= 21 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,494 INFO L273 TraceCheckUtils]: 159: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,494 INFO L273 TraceCheckUtils]: 160: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(j == genericIndex1ForA); {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,495 INFO L273 TraceCheckUtils]: 161: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume !(readAuxVar != 23); {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,496 INFO L273 TraceCheckUtils]: 162: Hoare triple {46866#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} j := j + 1; {46879#(and (<= 23 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} is VALID [2019-01-07 18:48:32,497 INFO L273 TraceCheckUtils]: 163: Hoare triple {46879#(and (<= 23 ULTIMATE.start_j) (<= ULTIMATE.start_n 23))} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-01-07 18:48:32,497 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 18:48:32,497 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 18:48:32,497 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 18:48:32,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:32,533 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:48:33,627 INFO L273 TraceCheckUtils]: 166: Hoare triple {46318#false} assume !false; {46318#false} is VALID [2019-01-07 18:48:33,627 INFO L273 TraceCheckUtils]: 165: Hoare triple {46318#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {46318#false} is VALID [2019-01-07 18:48:33,627 INFO L273 TraceCheckUtils]: 164: Hoare triple {46318#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {46318#false} is VALID [2019-01-07 18:48:33,627 INFO L273 TraceCheckUtils]: 163: Hoare triple {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {46318#false} is VALID [2019-01-07 18:48:33,628 INFO L273 TraceCheckUtils]: 162: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {46366#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:48:33,628 INFO L273 TraceCheckUtils]: 161: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:33,628 INFO L273 TraceCheckUtils]: 160: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:33,629 INFO L273 TraceCheckUtils]: 159: Hoare triple {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:33,629 INFO L273 TraceCheckUtils]: 158: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {46365#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:48:33,629 INFO L273 TraceCheckUtils]: 157: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:33,630 INFO L273 TraceCheckUtils]: 156: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:33,630 INFO L273 TraceCheckUtils]: 155: Hoare triple {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:33,630 INFO L273 TraceCheckUtils]: 154: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {46364#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:48:33,631 INFO L273 TraceCheckUtils]: 153: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:33,631 INFO L273 TraceCheckUtils]: 152: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:33,632 INFO L273 TraceCheckUtils]: 151: Hoare triple {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:33,632 INFO L273 TraceCheckUtils]: 150: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {46363#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:48:33,633 INFO L273 TraceCheckUtils]: 149: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:33,633 INFO L273 TraceCheckUtils]: 148: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:33,634 INFO L273 TraceCheckUtils]: 147: Hoare triple {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:33,634 INFO L273 TraceCheckUtils]: 146: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {46362#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:48:33,635 INFO L273 TraceCheckUtils]: 145: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:33,635 INFO L273 TraceCheckUtils]: 144: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:33,636 INFO L273 TraceCheckUtils]: 143: Hoare triple {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:33,637 INFO L273 TraceCheckUtils]: 142: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {46361#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:48:33,637 INFO L273 TraceCheckUtils]: 141: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:33,638 INFO L273 TraceCheckUtils]: 140: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:33,638 INFO L273 TraceCheckUtils]: 139: Hoare triple {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:33,639 INFO L273 TraceCheckUtils]: 138: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {46360#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:48:33,639 INFO L273 TraceCheckUtils]: 137: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:33,640 INFO L273 TraceCheckUtils]: 136: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:33,640 INFO L273 TraceCheckUtils]: 135: Hoare triple {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:33,641 INFO L273 TraceCheckUtils]: 134: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {46359#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:48:33,642 INFO L273 TraceCheckUtils]: 133: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:33,642 INFO L273 TraceCheckUtils]: 132: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:33,643 INFO L273 TraceCheckUtils]: 131: Hoare triple {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:33,643 INFO L273 TraceCheckUtils]: 130: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {46358#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:48:33,644 INFO L273 TraceCheckUtils]: 129: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:33,644 INFO L273 TraceCheckUtils]: 128: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:33,645 INFO L273 TraceCheckUtils]: 127: Hoare triple {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:33,645 INFO L273 TraceCheckUtils]: 126: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {46357#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:48:33,646 INFO L273 TraceCheckUtils]: 125: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:33,646 INFO L273 TraceCheckUtils]: 124: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:33,647 INFO L273 TraceCheckUtils]: 123: Hoare triple {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:33,648 INFO L273 TraceCheckUtils]: 122: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {46356#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:48:33,648 INFO L273 TraceCheckUtils]: 121: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:33,649 INFO L273 TraceCheckUtils]: 120: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:33,649 INFO L273 TraceCheckUtils]: 119: Hoare triple {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:33,650 INFO L273 TraceCheckUtils]: 118: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {46355#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:48:33,650 INFO L273 TraceCheckUtils]: 117: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:33,651 INFO L273 TraceCheckUtils]: 116: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:33,651 INFO L273 TraceCheckUtils]: 115: Hoare triple {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:33,652 INFO L273 TraceCheckUtils]: 114: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {46354#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:48:33,653 INFO L273 TraceCheckUtils]: 113: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:33,653 INFO L273 TraceCheckUtils]: 112: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:33,654 INFO L273 TraceCheckUtils]: 111: Hoare triple {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:33,654 INFO L273 TraceCheckUtils]: 110: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {46353#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:48:33,655 INFO L273 TraceCheckUtils]: 109: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:33,655 INFO L273 TraceCheckUtils]: 108: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:33,656 INFO L273 TraceCheckUtils]: 107: Hoare triple {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:33,657 INFO L273 TraceCheckUtils]: 106: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {46352#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:48:33,657 INFO L273 TraceCheckUtils]: 105: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:33,658 INFO L273 TraceCheckUtils]: 104: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:33,658 INFO L273 TraceCheckUtils]: 103: Hoare triple {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:33,659 INFO L273 TraceCheckUtils]: 102: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {46351#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:48:33,659 INFO L273 TraceCheckUtils]: 101: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:33,660 INFO L273 TraceCheckUtils]: 100: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:33,660 INFO L273 TraceCheckUtils]: 99: Hoare triple {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:33,661 INFO L273 TraceCheckUtils]: 98: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {46350#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:48:33,661 INFO L273 TraceCheckUtils]: 97: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:33,662 INFO L273 TraceCheckUtils]: 96: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:33,662 INFO L273 TraceCheckUtils]: 95: Hoare triple {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:33,663 INFO L273 TraceCheckUtils]: 94: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {46349#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:48:33,664 INFO L273 TraceCheckUtils]: 93: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:33,664 INFO L273 TraceCheckUtils]: 92: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:33,664 INFO L273 TraceCheckUtils]: 91: Hoare triple {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:33,665 INFO L273 TraceCheckUtils]: 90: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {46348#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:48:33,666 INFO L273 TraceCheckUtils]: 89: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:33,666 INFO L273 TraceCheckUtils]: 88: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:33,667 INFO L273 TraceCheckUtils]: 87: Hoare triple {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:33,667 INFO L273 TraceCheckUtils]: 86: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {46347#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:48:33,668 INFO L273 TraceCheckUtils]: 85: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:33,668 INFO L273 TraceCheckUtils]: 84: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:33,669 INFO L273 TraceCheckUtils]: 83: Hoare triple {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:33,670 INFO L273 TraceCheckUtils]: 82: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {46346#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:48:33,670 INFO L273 TraceCheckUtils]: 81: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:33,671 INFO L273 TraceCheckUtils]: 80: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:33,671 INFO L273 TraceCheckUtils]: 79: Hoare triple {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:33,672 INFO L273 TraceCheckUtils]: 78: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {46345#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:48:33,672 INFO L273 TraceCheckUtils]: 77: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:33,673 INFO L273 TraceCheckUtils]: 76: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:33,673 INFO L273 TraceCheckUtils]: 75: Hoare triple {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:33,674 INFO L273 TraceCheckUtils]: 74: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {46344#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:48:33,674 INFO L273 TraceCheckUtils]: 73: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:33,675 INFO L273 TraceCheckUtils]: 72: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:33,675 INFO L273 TraceCheckUtils]: 71: Hoare triple {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:33,676 INFO L273 TraceCheckUtils]: 70: Hoare triple {46342#(<= ULTIMATE.start_i 23)} assume !(i < n);j := 0; {46343#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:48:33,677 INFO L273 TraceCheckUtils]: 69: Hoare triple {46341#(<= ULTIMATE.start_i 22)} i := i + 1; {46342#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:48:33,677 INFO L273 TraceCheckUtils]: 68: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:33,678 INFO L273 TraceCheckUtils]: 67: Hoare triple {46341#(<= ULTIMATE.start_i 22)} assume i < n; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:33,678 INFO L273 TraceCheckUtils]: 66: Hoare triple {46340#(<= ULTIMATE.start_i 21)} i := i + 1; {46341#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:48:33,679 INFO L273 TraceCheckUtils]: 65: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:33,679 INFO L273 TraceCheckUtils]: 64: Hoare triple {46340#(<= ULTIMATE.start_i 21)} assume i < n; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:33,680 INFO L273 TraceCheckUtils]: 63: Hoare triple {46339#(<= ULTIMATE.start_i 20)} i := i + 1; {46340#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:48:33,681 INFO L273 TraceCheckUtils]: 62: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:33,681 INFO L273 TraceCheckUtils]: 61: Hoare triple {46339#(<= ULTIMATE.start_i 20)} assume i < n; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:33,682 INFO L273 TraceCheckUtils]: 60: Hoare triple {46338#(<= ULTIMATE.start_i 19)} i := i + 1; {46339#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:48:33,682 INFO L273 TraceCheckUtils]: 59: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:33,683 INFO L273 TraceCheckUtils]: 58: Hoare triple {46338#(<= ULTIMATE.start_i 19)} assume i < n; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:33,684 INFO L273 TraceCheckUtils]: 57: Hoare triple {46337#(<= ULTIMATE.start_i 18)} i := i + 1; {46338#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:48:33,684 INFO L273 TraceCheckUtils]: 56: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:33,684 INFO L273 TraceCheckUtils]: 55: Hoare triple {46337#(<= ULTIMATE.start_i 18)} assume i < n; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:33,685 INFO L273 TraceCheckUtils]: 54: Hoare triple {46336#(<= ULTIMATE.start_i 17)} i := i + 1; {46337#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:48:33,686 INFO L273 TraceCheckUtils]: 53: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:33,686 INFO L273 TraceCheckUtils]: 52: Hoare triple {46336#(<= ULTIMATE.start_i 17)} assume i < n; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:33,687 INFO L273 TraceCheckUtils]: 51: Hoare triple {46335#(<= ULTIMATE.start_i 16)} i := i + 1; {46336#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:48:33,687 INFO L273 TraceCheckUtils]: 50: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:33,688 INFO L273 TraceCheckUtils]: 49: Hoare triple {46335#(<= ULTIMATE.start_i 16)} assume i < n; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:33,688 INFO L273 TraceCheckUtils]: 48: Hoare triple {46334#(<= ULTIMATE.start_i 15)} i := i + 1; {46335#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:48:33,689 INFO L273 TraceCheckUtils]: 47: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:33,689 INFO L273 TraceCheckUtils]: 46: Hoare triple {46334#(<= ULTIMATE.start_i 15)} assume i < n; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:33,690 INFO L273 TraceCheckUtils]: 45: Hoare triple {46333#(<= ULTIMATE.start_i 14)} i := i + 1; {46334#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:48:33,691 INFO L273 TraceCheckUtils]: 44: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:33,691 INFO L273 TraceCheckUtils]: 43: Hoare triple {46333#(<= ULTIMATE.start_i 14)} assume i < n; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:33,692 INFO L273 TraceCheckUtils]: 42: Hoare triple {46332#(<= ULTIMATE.start_i 13)} i := i + 1; {46333#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:48:33,692 INFO L273 TraceCheckUtils]: 41: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:33,693 INFO L273 TraceCheckUtils]: 40: Hoare triple {46332#(<= ULTIMATE.start_i 13)} assume i < n; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:33,693 INFO L273 TraceCheckUtils]: 39: Hoare triple {46331#(<= ULTIMATE.start_i 12)} i := i + 1; {46332#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:48:33,694 INFO L273 TraceCheckUtils]: 38: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:33,694 INFO L273 TraceCheckUtils]: 37: Hoare triple {46331#(<= ULTIMATE.start_i 12)} assume i < n; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:33,695 INFO L273 TraceCheckUtils]: 36: Hoare triple {46330#(<= ULTIMATE.start_i 11)} i := i + 1; {46331#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:48:33,696 INFO L273 TraceCheckUtils]: 35: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:33,696 INFO L273 TraceCheckUtils]: 34: Hoare triple {46330#(<= ULTIMATE.start_i 11)} assume i < n; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:33,697 INFO L273 TraceCheckUtils]: 33: Hoare triple {46329#(<= ULTIMATE.start_i 10)} i := i + 1; {46330#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:48:33,697 INFO L273 TraceCheckUtils]: 32: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:33,698 INFO L273 TraceCheckUtils]: 31: Hoare triple {46329#(<= ULTIMATE.start_i 10)} assume i < n; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:33,699 INFO L273 TraceCheckUtils]: 30: Hoare triple {46328#(<= ULTIMATE.start_i 9)} i := i + 1; {46329#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:48:33,699 INFO L273 TraceCheckUtils]: 29: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:33,700 INFO L273 TraceCheckUtils]: 28: Hoare triple {46328#(<= ULTIMATE.start_i 9)} assume i < n; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:33,700 INFO L273 TraceCheckUtils]: 27: Hoare triple {46327#(<= ULTIMATE.start_i 8)} i := i + 1; {46328#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:48:33,701 INFO L273 TraceCheckUtils]: 26: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:33,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {46327#(<= ULTIMATE.start_i 8)} assume i < n; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:33,702 INFO L273 TraceCheckUtils]: 24: Hoare triple {46326#(<= ULTIMATE.start_i 7)} i := i + 1; {46327#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:48:33,703 INFO L273 TraceCheckUtils]: 23: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:33,703 INFO L273 TraceCheckUtils]: 22: Hoare triple {46326#(<= ULTIMATE.start_i 7)} assume i < n; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:33,704 INFO L273 TraceCheckUtils]: 21: Hoare triple {46325#(<= ULTIMATE.start_i 6)} i := i + 1; {46326#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:48:33,704 INFO L273 TraceCheckUtils]: 20: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:33,705 INFO L273 TraceCheckUtils]: 19: Hoare triple {46325#(<= ULTIMATE.start_i 6)} assume i < n; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:33,705 INFO L273 TraceCheckUtils]: 18: Hoare triple {46324#(<= ULTIMATE.start_i 5)} i := i + 1; {46325#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:48:33,706 INFO L273 TraceCheckUtils]: 17: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:33,706 INFO L273 TraceCheckUtils]: 16: Hoare triple {46324#(<= ULTIMATE.start_i 5)} assume i < n; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:33,707 INFO L273 TraceCheckUtils]: 15: Hoare triple {46323#(<= ULTIMATE.start_i 4)} i := i + 1; {46324#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:48:33,708 INFO L273 TraceCheckUtils]: 14: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:33,708 INFO L273 TraceCheckUtils]: 13: Hoare triple {46323#(<= ULTIMATE.start_i 4)} assume i < n; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:33,709 INFO L273 TraceCheckUtils]: 12: Hoare triple {46322#(<= ULTIMATE.start_i 3)} i := i + 1; {46323#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:48:33,709 INFO L273 TraceCheckUtils]: 11: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:33,710 INFO L273 TraceCheckUtils]: 10: Hoare triple {46322#(<= ULTIMATE.start_i 3)} assume i < n; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:33,710 INFO L273 TraceCheckUtils]: 9: Hoare triple {46321#(<= ULTIMATE.start_i 2)} i := i + 1; {46322#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:48:33,711 INFO L273 TraceCheckUtils]: 8: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:33,711 INFO L273 TraceCheckUtils]: 7: Hoare triple {46321#(<= ULTIMATE.start_i 2)} assume i < n; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:33,712 INFO L273 TraceCheckUtils]: 6: Hoare triple {46320#(<= ULTIMATE.start_i 1)} i := i + 1; {46321#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:48:33,712 INFO L273 TraceCheckUtils]: 5: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:33,713 INFO L273 TraceCheckUtils]: 4: Hoare triple {46320#(<= ULTIMATE.start_i 1)} assume i < n; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:33,714 INFO L273 TraceCheckUtils]: 3: Hoare triple {46319#(<= ULTIMATE.start_i 0)} i := i + 1; {46320#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:48:33,714 INFO L273 TraceCheckUtils]: 2: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:33,715 INFO L273 TraceCheckUtils]: 1: Hoare triple {46319#(<= ULTIMATE.start_i 0)} assume i < n; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:33,715 INFO L273 TraceCheckUtils]: 0: Hoare triple {46317#true} i := 0; {46319#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:48:33,756 INFO L134 CoverageAnalysis]: Checked inductivity of 1863 backedges. 1081 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:33,784 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:48:33,785 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49, 49] total 73 [2019-01-07 18:48:33,785 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:48:33,785 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 18:48:33,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:48:33,786 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2019-01-07 18:48:34,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:48:34,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-01-07 18:48:34,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-01-07 18:48:34,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1273, Invalid=4129, Unknown=0, NotChecked=0, Total=5402 [2019-01-07 18:48:34,102 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand 74 states. [2019-01-07 18:48:38,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:48:38,731 INFO L93 Difference]: Finished difference Result 360 states and 364 transitions. [2019-01-07 18:48:38,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-01-07 18:48:38,732 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 167 [2019-01-07 18:48:38,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:48:38,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:48:38,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 18:48:38,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-01-07 18:48:38,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 185 transitions. [2019-01-07 18:48:38,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 185 transitions. [2019-01-07 18:48:38,905 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:48:38,908 INFO L225 Difference]: With dead ends: 360 [2019-01-07 18:48:38,908 INFO L226 Difference]: Without dead ends: 173 [2019-01-07 18:48:38,909 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 262 SyntacticMatches, 47 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3266 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=2221, Invalid=7285, Unknown=0, NotChecked=0, Total=9506 [2019-01-07 18:48:38,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2019-01-07 18:48:40,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2019-01-07 18:48:40,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:48:40,465 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 171 states. [2019-01-07 18:48:40,465 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 171 states. [2019-01-07 18:48:40,465 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 171 states. [2019-01-07 18:48:40,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:48:40,468 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 18:48:40,468 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 18:48:40,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:48:40,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:48:40,468 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 173 states. [2019-01-07 18:48:40,468 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 173 states. [2019-01-07 18:48:40,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:48:40,470 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2019-01-07 18:48:40,470 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2019-01-07 18:48:40,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:48:40,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:48:40,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:48:40,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:48:40,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2019-01-07 18:48:40,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 173 transitions. [2019-01-07 18:48:40,473 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 173 transitions. Word has length 167 [2019-01-07 18:48:40,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:48:40,473 INFO L480 AbstractCegarLoop]: Abstraction has 171 states and 173 transitions. [2019-01-07 18:48:40,473 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-01-07 18:48:40,473 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2019-01-07 18:48:40,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2019-01-07 18:48:40,474 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:48:40,474 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 23, 23, 23, 1, 1, 1, 1, 1] [2019-01-07 18:48:40,474 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:48:40,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:48:40,474 INFO L82 PathProgramCache]: Analyzing trace with hash -810935949, now seen corresponding path program 40 times [2019-01-07 18:48:40,474 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:48:40,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:48:40,475 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:48:40,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:48:40,475 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:48:40,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:48:42,849 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,850 INFO L273 TraceCheckUtils]: 1: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,850 INFO L273 TraceCheckUtils]: 2: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,851 INFO L273 TraceCheckUtils]: 3: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:42,852 INFO L273 TraceCheckUtils]: 4: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:42,852 INFO L273 TraceCheckUtils]: 5: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:42,853 INFO L273 TraceCheckUtils]: 6: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:42,854 INFO L273 TraceCheckUtils]: 7: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:42,854 INFO L273 TraceCheckUtils]: 8: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:42,855 INFO L273 TraceCheckUtils]: 9: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:42,856 INFO L273 TraceCheckUtils]: 10: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:42,856 INFO L273 TraceCheckUtils]: 11: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:42,857 INFO L273 TraceCheckUtils]: 12: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:42,858 INFO L273 TraceCheckUtils]: 13: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:42,858 INFO L273 TraceCheckUtils]: 14: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:42,859 INFO L273 TraceCheckUtils]: 15: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,860 INFO L273 TraceCheckUtils]: 16: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,861 INFO L273 TraceCheckUtils]: 17: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,861 INFO L273 TraceCheckUtils]: 18: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:42,862 INFO L273 TraceCheckUtils]: 19: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:42,863 INFO L273 TraceCheckUtils]: 20: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:42,863 INFO L273 TraceCheckUtils]: 21: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:42,864 INFO L273 TraceCheckUtils]: 22: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:42,865 INFO L273 TraceCheckUtils]: 23: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:42,865 INFO L273 TraceCheckUtils]: 24: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:42,866 INFO L273 TraceCheckUtils]: 25: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:42,867 INFO L273 TraceCheckUtils]: 26: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:42,867 INFO L273 TraceCheckUtils]: 27: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,868 INFO L273 TraceCheckUtils]: 28: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,869 INFO L273 TraceCheckUtils]: 29: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,869 INFO L273 TraceCheckUtils]: 30: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,870 INFO L273 TraceCheckUtils]: 31: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,871 INFO L273 TraceCheckUtils]: 32: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,871 INFO L273 TraceCheckUtils]: 33: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:42,872 INFO L273 TraceCheckUtils]: 34: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:42,873 INFO L273 TraceCheckUtils]: 35: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:42,874 INFO L273 TraceCheckUtils]: 36: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:42,874 INFO L273 TraceCheckUtils]: 37: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:42,875 INFO L273 TraceCheckUtils]: 38: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:42,876 INFO L273 TraceCheckUtils]: 39: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,876 INFO L273 TraceCheckUtils]: 40: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,877 INFO L273 TraceCheckUtils]: 41: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,878 INFO L273 TraceCheckUtils]: 42: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:42,878 INFO L273 TraceCheckUtils]: 43: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:42,879 INFO L273 TraceCheckUtils]: 44: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:42,880 INFO L273 TraceCheckUtils]: 45: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,880 INFO L273 TraceCheckUtils]: 46: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,881 INFO L273 TraceCheckUtils]: 47: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:42,882 INFO L273 TraceCheckUtils]: 48: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:42,882 INFO L273 TraceCheckUtils]: 49: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:42,883 INFO L273 TraceCheckUtils]: 50: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:42,884 INFO L273 TraceCheckUtils]: 51: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:42,884 INFO L273 TraceCheckUtils]: 52: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:42,885 INFO L273 TraceCheckUtils]: 53: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:42,886 INFO L273 TraceCheckUtils]: 54: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:42,886 INFO L273 TraceCheckUtils]: 55: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:42,887 INFO L273 TraceCheckUtils]: 56: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:42,888 INFO L273 TraceCheckUtils]: 57: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:42,888 INFO L273 TraceCheckUtils]: 58: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:42,889 INFO L273 TraceCheckUtils]: 59: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:42,890 INFO L273 TraceCheckUtils]: 60: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:42,890 INFO L273 TraceCheckUtils]: 61: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:42,891 INFO L273 TraceCheckUtils]: 62: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:42,892 INFO L273 TraceCheckUtils]: 63: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:42,892 INFO L273 TraceCheckUtils]: 64: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:42,893 INFO L273 TraceCheckUtils]: 65: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:42,894 INFO L273 TraceCheckUtils]: 66: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:42,894 INFO L273 TraceCheckUtils]: 67: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:42,895 INFO L273 TraceCheckUtils]: 68: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:42,896 INFO L273 TraceCheckUtils]: 69: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:48:42,897 INFO L273 TraceCheckUtils]: 70: Hoare triple {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:48:42,897 INFO L273 TraceCheckUtils]: 71: Hoare triple {48484#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {48485#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (and (<= 23 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} is VALID [2019-01-07 18:48:42,899 INFO L273 TraceCheckUtils]: 72: Hoare triple {48485#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 23)) (or (and (<= 23 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)))} i := i + 1; {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:48:42,899 INFO L273 TraceCheckUtils]: 73: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} assume !(i < n);j := 0; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:42,900 INFO L273 TraceCheckUtils]: 74: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:42,900 INFO L273 TraceCheckUtils]: 75: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:42,901 INFO L273 TraceCheckUtils]: 76: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:42,902 INFO L273 TraceCheckUtils]: 77: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:42,902 INFO L273 TraceCheckUtils]: 78: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:42,903 INFO L273 TraceCheckUtils]: 79: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:42,903 INFO L273 TraceCheckUtils]: 80: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:42,904 INFO L273 TraceCheckUtils]: 81: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,905 INFO L273 TraceCheckUtils]: 82: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,905 INFO L273 TraceCheckUtils]: 83: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,906 INFO L273 TraceCheckUtils]: 84: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,906 INFO L273 TraceCheckUtils]: 85: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:42,907 INFO L273 TraceCheckUtils]: 86: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:42,907 INFO L273 TraceCheckUtils]: 87: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:42,908 INFO L273 TraceCheckUtils]: 88: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:42,909 INFO L273 TraceCheckUtils]: 89: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,909 INFO L273 TraceCheckUtils]: 90: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,910 INFO L273 TraceCheckUtils]: 91: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,910 INFO L273 TraceCheckUtils]: 92: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,911 INFO L273 TraceCheckUtils]: 93: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:42,912 INFO L273 TraceCheckUtils]: 94: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:42,912 INFO L273 TraceCheckUtils]: 95: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:42,912 INFO L273 TraceCheckUtils]: 96: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:42,913 INFO L273 TraceCheckUtils]: 97: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,914 INFO L273 TraceCheckUtils]: 98: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,914 INFO L273 TraceCheckUtils]: 99: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,915 INFO L273 TraceCheckUtils]: 100: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,916 INFO L273 TraceCheckUtils]: 101: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,916 INFO L273 TraceCheckUtils]: 102: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,917 INFO L273 TraceCheckUtils]: 103: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,917 INFO L273 TraceCheckUtils]: 104: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,918 INFO L273 TraceCheckUtils]: 105: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,919 INFO L273 TraceCheckUtils]: 106: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,919 INFO L273 TraceCheckUtils]: 107: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,920 INFO L273 TraceCheckUtils]: 108: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,921 INFO L273 TraceCheckUtils]: 109: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:42,921 INFO L273 TraceCheckUtils]: 110: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:42,922 INFO L273 TraceCheckUtils]: 111: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:42,922 INFO L273 TraceCheckUtils]: 112: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:42,923 INFO L273 TraceCheckUtils]: 113: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:42,923 INFO L273 TraceCheckUtils]: 114: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:42,924 INFO L273 TraceCheckUtils]: 115: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:42,924 INFO L273 TraceCheckUtils]: 116: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:42,925 INFO L273 TraceCheckUtils]: 117: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:42,926 INFO L273 TraceCheckUtils]: 118: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:42,926 INFO L273 TraceCheckUtils]: 119: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:42,927 INFO L273 TraceCheckUtils]: 120: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:42,927 INFO L273 TraceCheckUtils]: 121: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:42,928 INFO L273 TraceCheckUtils]: 122: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:42,928 INFO L273 TraceCheckUtils]: 123: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:42,929 INFO L273 TraceCheckUtils]: 124: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:42,930 INFO L273 TraceCheckUtils]: 125: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:42,930 INFO L273 TraceCheckUtils]: 126: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:42,931 INFO L273 TraceCheckUtils]: 127: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:42,931 INFO L273 TraceCheckUtils]: 128: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:42,932 INFO L273 TraceCheckUtils]: 129: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:42,932 INFO L273 TraceCheckUtils]: 130: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:42,933 INFO L273 TraceCheckUtils]: 131: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:42,933 INFO L273 TraceCheckUtils]: 132: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:42,934 INFO L273 TraceCheckUtils]: 133: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,935 INFO L273 TraceCheckUtils]: 134: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,935 INFO L273 TraceCheckUtils]: 135: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,936 INFO L273 TraceCheckUtils]: 136: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,937 INFO L273 TraceCheckUtils]: 137: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:42,937 INFO L273 TraceCheckUtils]: 138: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:42,938 INFO L273 TraceCheckUtils]: 139: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:42,938 INFO L273 TraceCheckUtils]: 140: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:42,939 INFO L273 TraceCheckUtils]: 141: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,940 INFO L273 TraceCheckUtils]: 142: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,940 INFO L273 TraceCheckUtils]: 143: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,941 INFO L273 TraceCheckUtils]: 144: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,941 INFO L273 TraceCheckUtils]: 145: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,942 INFO L273 TraceCheckUtils]: 146: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,942 INFO L273 TraceCheckUtils]: 147: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,943 INFO L273 TraceCheckUtils]: 148: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,944 INFO L273 TraceCheckUtils]: 149: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,944 INFO L273 TraceCheckUtils]: 150: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,945 INFO L273 TraceCheckUtils]: 151: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,945 INFO L273 TraceCheckUtils]: 152: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,946 INFO L273 TraceCheckUtils]: 153: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:42,947 INFO L273 TraceCheckUtils]: 154: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:42,947 INFO L273 TraceCheckUtils]: 155: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:42,948 INFO L273 TraceCheckUtils]: 156: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:42,948 INFO L273 TraceCheckUtils]: 157: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:42,949 INFO L273 TraceCheckUtils]: 158: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:42,949 INFO L273 TraceCheckUtils]: 159: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:42,950 INFO L273 TraceCheckUtils]: 160: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:42,951 INFO L273 TraceCheckUtils]: 161: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,951 INFO L273 TraceCheckUtils]: 162: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,952 INFO L273 TraceCheckUtils]: 163: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,952 INFO L273 TraceCheckUtils]: 164: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,953 INFO L273 TraceCheckUtils]: 165: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,954 INFO L273 TraceCheckUtils]: 166: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:42,954 INFO L273 TraceCheckUtils]: 167: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {48460#false} is VALID [2019-01-07 18:48:42,955 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 18:48:42,955 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 18:48:43,011 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:43,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:48:43,012 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:48:43,012 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:48:43,012 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:48:43,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:48:43,012 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:48:43,022 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:48:43,022 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:48:43,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:48:43,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:48:43,088 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:48:45,621 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,622 INFO L273 TraceCheckUtils]: 1: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,622 INFO L273 TraceCheckUtils]: 2: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,623 INFO L273 TraceCheckUtils]: 3: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:45,624 INFO L273 TraceCheckUtils]: 4: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:45,624 INFO L273 TraceCheckUtils]: 5: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:45,625 INFO L273 TraceCheckUtils]: 6: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:45,626 INFO L273 TraceCheckUtils]: 7: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:45,626 INFO L273 TraceCheckUtils]: 8: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:45,627 INFO L273 TraceCheckUtils]: 9: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:45,628 INFO L273 TraceCheckUtils]: 10: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:45,628 INFO L273 TraceCheckUtils]: 11: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:45,629 INFO L273 TraceCheckUtils]: 12: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:45,630 INFO L273 TraceCheckUtils]: 13: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:45,630 INFO L273 TraceCheckUtils]: 14: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:45,631 INFO L273 TraceCheckUtils]: 15: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,632 INFO L273 TraceCheckUtils]: 16: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,632 INFO L273 TraceCheckUtils]: 17: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,633 INFO L273 TraceCheckUtils]: 18: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:45,634 INFO L273 TraceCheckUtils]: 19: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:45,635 INFO L273 TraceCheckUtils]: 20: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:45,635 INFO L273 TraceCheckUtils]: 21: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:45,636 INFO L273 TraceCheckUtils]: 22: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:45,637 INFO L273 TraceCheckUtils]: 23: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:45,637 INFO L273 TraceCheckUtils]: 24: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:45,638 INFO L273 TraceCheckUtils]: 25: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:45,639 INFO L273 TraceCheckUtils]: 26: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:45,639 INFO L273 TraceCheckUtils]: 27: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,640 INFO L273 TraceCheckUtils]: 28: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,641 INFO L273 TraceCheckUtils]: 29: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,641 INFO L273 TraceCheckUtils]: 30: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,642 INFO L273 TraceCheckUtils]: 31: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,643 INFO L273 TraceCheckUtils]: 32: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,644 INFO L273 TraceCheckUtils]: 33: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:45,644 INFO L273 TraceCheckUtils]: 34: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:45,645 INFO L273 TraceCheckUtils]: 35: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:45,646 INFO L273 TraceCheckUtils]: 36: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:45,646 INFO L273 TraceCheckUtils]: 37: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:45,647 INFO L273 TraceCheckUtils]: 38: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:45,648 INFO L273 TraceCheckUtils]: 39: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,648 INFO L273 TraceCheckUtils]: 40: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,649 INFO L273 TraceCheckUtils]: 41: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,650 INFO L273 TraceCheckUtils]: 42: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:45,650 INFO L273 TraceCheckUtils]: 43: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:45,651 INFO L273 TraceCheckUtils]: 44: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:45,652 INFO L273 TraceCheckUtils]: 45: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,652 INFO L273 TraceCheckUtils]: 46: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,653 INFO L273 TraceCheckUtils]: 47: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:45,654 INFO L273 TraceCheckUtils]: 48: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:45,655 INFO L273 TraceCheckUtils]: 49: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:45,655 INFO L273 TraceCheckUtils]: 50: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:45,656 INFO L273 TraceCheckUtils]: 51: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:45,657 INFO L273 TraceCheckUtils]: 52: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:45,657 INFO L273 TraceCheckUtils]: 53: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:45,658 INFO L273 TraceCheckUtils]: 54: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:45,659 INFO L273 TraceCheckUtils]: 55: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:45,659 INFO L273 TraceCheckUtils]: 56: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:45,660 INFO L273 TraceCheckUtils]: 57: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:45,661 INFO L273 TraceCheckUtils]: 58: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:45,661 INFO L273 TraceCheckUtils]: 59: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:45,662 INFO L273 TraceCheckUtils]: 60: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:45,663 INFO L273 TraceCheckUtils]: 61: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:45,663 INFO L273 TraceCheckUtils]: 62: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:45,664 INFO L273 TraceCheckUtils]: 63: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:45,665 INFO L273 TraceCheckUtils]: 64: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:45,665 INFO L273 TraceCheckUtils]: 65: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:45,666 INFO L273 TraceCheckUtils]: 66: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:45,667 INFO L273 TraceCheckUtils]: 67: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:45,668 INFO L273 TraceCheckUtils]: 68: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:45,668 INFO L273 TraceCheckUtils]: 69: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:48:45,669 INFO L273 TraceCheckUtils]: 70: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:48:45,670 INFO L273 TraceCheckUtils]: 71: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:48:45,670 INFO L273 TraceCheckUtils]: 72: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} i := i + 1; {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:48:45,671 INFO L273 TraceCheckUtils]: 73: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} assume !(i < n);j := 0; {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,672 INFO L273 TraceCheckUtils]: 74: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,672 INFO L273 TraceCheckUtils]: 75: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,673 INFO L273 TraceCheckUtils]: 76: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,674 INFO L273 TraceCheckUtils]: 77: Hoare triple {48734#(and (= 0 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,674 INFO L273 TraceCheckUtils]: 78: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,675 INFO L273 TraceCheckUtils]: 79: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,676 INFO L273 TraceCheckUtils]: 80: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,677 INFO L273 TraceCheckUtils]: 81: Hoare triple {48747#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 1 ULTIMATE.start_j))} j := j + 1; {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,677 INFO L273 TraceCheckUtils]: 82: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,678 INFO L273 TraceCheckUtils]: 83: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,679 INFO L273 TraceCheckUtils]: 84: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,679 INFO L273 TraceCheckUtils]: 85: Hoare triple {48760#(and (= 2 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,680 INFO L273 TraceCheckUtils]: 86: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,681 INFO L273 TraceCheckUtils]: 87: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,681 INFO L273 TraceCheckUtils]: 88: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,682 INFO L273 TraceCheckUtils]: 89: Hoare triple {48773#(and (= 3 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,683 INFO L273 TraceCheckUtils]: 90: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,683 INFO L273 TraceCheckUtils]: 91: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,684 INFO L273 TraceCheckUtils]: 92: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,685 INFO L273 TraceCheckUtils]: 93: Hoare triple {48786#(and (= 4 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,685 INFO L273 TraceCheckUtils]: 94: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,686 INFO L273 TraceCheckUtils]: 95: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,687 INFO L273 TraceCheckUtils]: 96: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,688 INFO L273 TraceCheckUtils]: 97: Hoare triple {48799#(and (= 5 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,688 INFO L273 TraceCheckUtils]: 98: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,689 INFO L273 TraceCheckUtils]: 99: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,690 INFO L273 TraceCheckUtils]: 100: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,690 INFO L273 TraceCheckUtils]: 101: Hoare triple {48812#(and (= 6 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,691 INFO L273 TraceCheckUtils]: 102: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,692 INFO L273 TraceCheckUtils]: 103: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,692 INFO L273 TraceCheckUtils]: 104: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,693 INFO L273 TraceCheckUtils]: 105: Hoare triple {48825#(and (= 7 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,694 INFO L273 TraceCheckUtils]: 106: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,694 INFO L273 TraceCheckUtils]: 107: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,695 INFO L273 TraceCheckUtils]: 108: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,696 INFO L273 TraceCheckUtils]: 109: Hoare triple {48838#(and (= 8 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,697 INFO L273 TraceCheckUtils]: 110: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,697 INFO L273 TraceCheckUtils]: 111: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,698 INFO L273 TraceCheckUtils]: 112: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,699 INFO L273 TraceCheckUtils]: 113: Hoare triple {48851#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 9 ULTIMATE.start_j))} j := j + 1; {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,699 INFO L273 TraceCheckUtils]: 114: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,700 INFO L273 TraceCheckUtils]: 115: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,701 INFO L273 TraceCheckUtils]: 116: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,701 INFO L273 TraceCheckUtils]: 117: Hoare triple {48864#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 10 ULTIMATE.start_j))} j := j + 1; {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,702 INFO L273 TraceCheckUtils]: 118: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,703 INFO L273 TraceCheckUtils]: 119: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,704 INFO L273 TraceCheckUtils]: 120: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,704 INFO L273 TraceCheckUtils]: 121: Hoare triple {48877#(and (= 11 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,705 INFO L273 TraceCheckUtils]: 122: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,706 INFO L273 TraceCheckUtils]: 123: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,706 INFO L273 TraceCheckUtils]: 124: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,707 INFO L273 TraceCheckUtils]: 125: Hoare triple {48890#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 12 ULTIMATE.start_j))} j := j + 1; {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,708 INFO L273 TraceCheckUtils]: 126: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,708 INFO L273 TraceCheckUtils]: 127: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,709 INFO L273 TraceCheckUtils]: 128: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,710 INFO L273 TraceCheckUtils]: 129: Hoare triple {48903#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 13 ULTIMATE.start_j))} j := j + 1; {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,710 INFO L273 TraceCheckUtils]: 130: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,711 INFO L273 TraceCheckUtils]: 131: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,712 INFO L273 TraceCheckUtils]: 132: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,712 INFO L273 TraceCheckUtils]: 133: Hoare triple {48916#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 14 ULTIMATE.start_j))} j := j + 1; {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,713 INFO L273 TraceCheckUtils]: 134: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,714 INFO L273 TraceCheckUtils]: 135: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,714 INFO L273 TraceCheckUtils]: 136: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,715 INFO L273 TraceCheckUtils]: 137: Hoare triple {48929#(and (= 15 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,716 INFO L273 TraceCheckUtils]: 138: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,717 INFO L273 TraceCheckUtils]: 139: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,717 INFO L273 TraceCheckUtils]: 140: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,718 INFO L273 TraceCheckUtils]: 141: Hoare triple {48942#(and (= 16 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,719 INFO L273 TraceCheckUtils]: 142: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,719 INFO L273 TraceCheckUtils]: 143: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,720 INFO L273 TraceCheckUtils]: 144: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:48:45,721 INFO L273 TraceCheckUtils]: 145: Hoare triple {48955#(and (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)) (= 17 ULTIMATE.start_j))} j := j + 1; {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,721 INFO L273 TraceCheckUtils]: 146: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,722 INFO L273 TraceCheckUtils]: 147: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,722 INFO L273 TraceCheckUtils]: 148: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,723 INFO L273 TraceCheckUtils]: 149: Hoare triple {48968#(and (= 18 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,724 INFO L273 TraceCheckUtils]: 150: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,725 INFO L273 TraceCheckUtils]: 151: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,725 INFO L273 TraceCheckUtils]: 152: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,726 INFO L273 TraceCheckUtils]: 153: Hoare triple {48981#(and (= 19 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,726 INFO L273 TraceCheckUtils]: 154: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,727 INFO L273 TraceCheckUtils]: 155: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,728 INFO L273 TraceCheckUtils]: 156: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,729 INFO L273 TraceCheckUtils]: 157: Hoare triple {48994#(and (= 20 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,729 INFO L273 TraceCheckUtils]: 158: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,730 INFO L273 TraceCheckUtils]: 159: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,730 INFO L273 TraceCheckUtils]: 160: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,731 INFO L273 TraceCheckUtils]: 161: Hoare triple {49007#(and (= 21 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,732 INFO L273 TraceCheckUtils]: 162: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,732 INFO L273 TraceCheckUtils]: 163: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(j == genericIndex1ForA); {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,733 INFO L273 TraceCheckUtils]: 164: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume !(readAuxVar != 23); {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,734 INFO L273 TraceCheckUtils]: 165: Hoare triple {49020#(and (= 22 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} j := j + 1; {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,735 INFO L273 TraceCheckUtils]: 166: Hoare triple {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j < n;havoc readAuxVar; {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} is VALID [2019-01-07 18:48:45,735 INFO L273 TraceCheckUtils]: 167: Hoare triple {49033#(and (= 23 ULTIMATE.start_j) (or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {48460#false} is VALID [2019-01-07 18:48:45,735 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 18:48:45,736 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 18:48:45,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:45,790 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:48:46,325 INFO L273 TraceCheckUtils]: 169: Hoare triple {48460#false} assume !false; {48460#false} is VALID [2019-01-07 18:48:46,326 INFO L273 TraceCheckUtils]: 168: Hoare triple {48460#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {48460#false} is VALID [2019-01-07 18:48:46,326 INFO L273 TraceCheckUtils]: 167: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {48460#false} is VALID [2019-01-07 18:48:46,327 INFO L273 TraceCheckUtils]: 166: Hoare triple {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,328 INFO L273 TraceCheckUtils]: 165: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48510#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,328 INFO L273 TraceCheckUtils]: 164: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,329 INFO L273 TraceCheckUtils]: 163: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,329 INFO L273 TraceCheckUtils]: 162: Hoare triple {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,330 INFO L273 TraceCheckUtils]: 161: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {48509#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,331 INFO L273 TraceCheckUtils]: 160: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:46,331 INFO L273 TraceCheckUtils]: 159: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:46,332 INFO L273 TraceCheckUtils]: 158: Hoare triple {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:46,333 INFO L273 TraceCheckUtils]: 157: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {48508#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:48:46,333 INFO L273 TraceCheckUtils]: 156: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:46,334 INFO L273 TraceCheckUtils]: 155: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:46,334 INFO L273 TraceCheckUtils]: 154: Hoare triple {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:46,335 INFO L273 TraceCheckUtils]: 153: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48507#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:48:46,336 INFO L273 TraceCheckUtils]: 152: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,336 INFO L273 TraceCheckUtils]: 151: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,337 INFO L273 TraceCheckUtils]: 150: Hoare triple {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,337 INFO L273 TraceCheckUtils]: 149: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48506#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,338 INFO L273 TraceCheckUtils]: 148: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,339 INFO L273 TraceCheckUtils]: 147: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,339 INFO L273 TraceCheckUtils]: 146: Hoare triple {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,340 INFO L273 TraceCheckUtils]: 145: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48505#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,340 INFO L273 TraceCheckUtils]: 144: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,341 INFO L273 TraceCheckUtils]: 143: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,341 INFO L273 TraceCheckUtils]: 142: Hoare triple {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,342 INFO L273 TraceCheckUtils]: 141: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {48504#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,343 INFO L273 TraceCheckUtils]: 140: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:46,343 INFO L273 TraceCheckUtils]: 139: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:46,344 INFO L273 TraceCheckUtils]: 138: Hoare triple {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:46,345 INFO L273 TraceCheckUtils]: 137: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48503#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:48:46,345 INFO L273 TraceCheckUtils]: 136: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,345 INFO L273 TraceCheckUtils]: 135: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,346 INFO L273 TraceCheckUtils]: 134: Hoare triple {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,347 INFO L273 TraceCheckUtils]: 133: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {48502#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,347 INFO L273 TraceCheckUtils]: 132: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:46,348 INFO L273 TraceCheckUtils]: 131: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:46,348 INFO L273 TraceCheckUtils]: 130: Hoare triple {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:46,349 INFO L273 TraceCheckUtils]: 129: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {48501#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:48:46,350 INFO L273 TraceCheckUtils]: 128: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:46,350 INFO L273 TraceCheckUtils]: 127: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:46,350 INFO L273 TraceCheckUtils]: 126: Hoare triple {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:46,351 INFO L273 TraceCheckUtils]: 125: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {48500#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:48:46,352 INFO L273 TraceCheckUtils]: 124: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:46,352 INFO L273 TraceCheckUtils]: 123: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:46,353 INFO L273 TraceCheckUtils]: 122: Hoare triple {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:46,354 INFO L273 TraceCheckUtils]: 121: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {48499#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:48:46,354 INFO L273 TraceCheckUtils]: 120: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:46,355 INFO L273 TraceCheckUtils]: 119: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:46,355 INFO L273 TraceCheckUtils]: 118: Hoare triple {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:46,356 INFO L273 TraceCheckUtils]: 117: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {48498#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:48:46,356 INFO L273 TraceCheckUtils]: 116: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:46,357 INFO L273 TraceCheckUtils]: 115: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:46,357 INFO L273 TraceCheckUtils]: 114: Hoare triple {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:46,358 INFO L273 TraceCheckUtils]: 113: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {48497#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:48:46,359 INFO L273 TraceCheckUtils]: 112: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:46,359 INFO L273 TraceCheckUtils]: 111: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:46,360 INFO L273 TraceCheckUtils]: 110: Hoare triple {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:46,360 INFO L273 TraceCheckUtils]: 109: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48496#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:48:46,361 INFO L273 TraceCheckUtils]: 108: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,361 INFO L273 TraceCheckUtils]: 107: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,362 INFO L273 TraceCheckUtils]: 106: Hoare triple {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,363 INFO L273 TraceCheckUtils]: 105: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48495#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,363 INFO L273 TraceCheckUtils]: 104: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,364 INFO L273 TraceCheckUtils]: 103: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,364 INFO L273 TraceCheckUtils]: 102: Hoare triple {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,365 INFO L273 TraceCheckUtils]: 101: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48494#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,366 INFO L273 TraceCheckUtils]: 100: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,366 INFO L273 TraceCheckUtils]: 99: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,367 INFO L273 TraceCheckUtils]: 98: Hoare triple {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,368 INFO L273 TraceCheckUtils]: 97: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {48493#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,368 INFO L273 TraceCheckUtils]: 96: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:46,369 INFO L273 TraceCheckUtils]: 95: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:46,369 INFO L273 TraceCheckUtils]: 94: Hoare triple {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:46,370 INFO L273 TraceCheckUtils]: 93: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48492#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:48:46,370 INFO L273 TraceCheckUtils]: 92: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,371 INFO L273 TraceCheckUtils]: 91: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,371 INFO L273 TraceCheckUtils]: 90: Hoare triple {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,372 INFO L273 TraceCheckUtils]: 89: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {48491#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,373 INFO L273 TraceCheckUtils]: 88: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:46,373 INFO L273 TraceCheckUtils]: 87: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:46,374 INFO L273 TraceCheckUtils]: 86: Hoare triple {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:46,375 INFO L273 TraceCheckUtils]: 85: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {48490#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:48:46,375 INFO L273 TraceCheckUtils]: 84: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,376 INFO L273 TraceCheckUtils]: 83: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,376 INFO L273 TraceCheckUtils]: 82: Hoare triple {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,377 INFO L273 TraceCheckUtils]: 81: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {48489#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:48:46,377 INFO L273 TraceCheckUtils]: 80: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:46,378 INFO L273 TraceCheckUtils]: 79: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:46,378 INFO L273 TraceCheckUtils]: 78: Hoare triple {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:46,379 INFO L273 TraceCheckUtils]: 77: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {48488#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:48:46,380 INFO L273 TraceCheckUtils]: 76: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:46,380 INFO L273 TraceCheckUtils]: 75: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:46,381 INFO L273 TraceCheckUtils]: 74: Hoare triple {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:46,381 INFO L273 TraceCheckUtils]: 73: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} assume !(i < n);j := 0; {48487#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:48:46,382 INFO L273 TraceCheckUtils]: 72: Hoare triple {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} i := i + 1; {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:48:46,383 INFO L273 TraceCheckUtils]: 71: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {48486#(or (<= 24 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 22))} is VALID [2019-01-07 18:48:46,383 INFO L273 TraceCheckUtils]: 70: Hoare triple {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:48:46,384 INFO L273 TraceCheckUtils]: 69: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {48721#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:48:46,385 INFO L273 TraceCheckUtils]: 68: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:46,385 INFO L273 TraceCheckUtils]: 67: Hoare triple {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:46,386 INFO L273 TraceCheckUtils]: 66: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {48483#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:48:46,387 INFO L273 TraceCheckUtils]: 65: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:46,387 INFO L273 TraceCheckUtils]: 64: Hoare triple {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:46,388 INFO L273 TraceCheckUtils]: 63: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {48482#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:48:46,389 INFO L273 TraceCheckUtils]: 62: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:46,390 INFO L273 TraceCheckUtils]: 61: Hoare triple {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:46,390 INFO L273 TraceCheckUtils]: 60: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {48481#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:48:46,391 INFO L273 TraceCheckUtils]: 59: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:46,392 INFO L273 TraceCheckUtils]: 58: Hoare triple {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:46,392 INFO L273 TraceCheckUtils]: 57: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {48480#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:48:46,393 INFO L273 TraceCheckUtils]: 56: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:46,394 INFO L273 TraceCheckUtils]: 55: Hoare triple {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:46,395 INFO L273 TraceCheckUtils]: 54: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {48479#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:48:46,395 INFO L273 TraceCheckUtils]: 53: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:46,396 INFO L273 TraceCheckUtils]: 52: Hoare triple {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:46,397 INFO L273 TraceCheckUtils]: 51: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {48478#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:48:46,397 INFO L273 TraceCheckUtils]: 50: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:46,398 INFO L273 TraceCheckUtils]: 49: Hoare triple {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:46,399 INFO L273 TraceCheckUtils]: 48: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {48477#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:48:46,399 INFO L273 TraceCheckUtils]: 47: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,400 INFO L273 TraceCheckUtils]: 46: Hoare triple {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,401 INFO L273 TraceCheckUtils]: 45: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {48476#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,401 INFO L273 TraceCheckUtils]: 44: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:46,402 INFO L273 TraceCheckUtils]: 43: Hoare triple {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:46,403 INFO L273 TraceCheckUtils]: 42: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {48475#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:48:46,403 INFO L273 TraceCheckUtils]: 41: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,404 INFO L273 TraceCheckUtils]: 40: Hoare triple {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,405 INFO L273 TraceCheckUtils]: 39: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {48474#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,405 INFO L273 TraceCheckUtils]: 38: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:46,406 INFO L273 TraceCheckUtils]: 37: Hoare triple {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:46,407 INFO L273 TraceCheckUtils]: 36: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {48473#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:48:46,408 INFO L273 TraceCheckUtils]: 35: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:46,408 INFO L273 TraceCheckUtils]: 34: Hoare triple {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:46,409 INFO L273 TraceCheckUtils]: 33: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {48472#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:48:46,410 INFO L273 TraceCheckUtils]: 32: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,410 INFO L273 TraceCheckUtils]: 31: Hoare triple {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,411 INFO L273 TraceCheckUtils]: 30: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {48471#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,412 INFO L273 TraceCheckUtils]: 29: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,412 INFO L273 TraceCheckUtils]: 28: Hoare triple {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,413 INFO L273 TraceCheckUtils]: 27: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {48470#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,414 INFO L273 TraceCheckUtils]: 26: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:46,414 INFO L273 TraceCheckUtils]: 25: Hoare triple {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:46,415 INFO L273 TraceCheckUtils]: 24: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {48469#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:48:46,416 INFO L273 TraceCheckUtils]: 23: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:46,416 INFO L273 TraceCheckUtils]: 22: Hoare triple {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:46,417 INFO L273 TraceCheckUtils]: 21: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {48468#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:48:46,418 INFO L273 TraceCheckUtils]: 20: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:46,418 INFO L273 TraceCheckUtils]: 19: Hoare triple {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {48467#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:48:46,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 18:48:46,420 INFO L273 TraceCheckUtils]: 17: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,420 INFO L273 TraceCheckUtils]: 16: Hoare triple {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,421 INFO L273 TraceCheckUtils]: 15: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {48466#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,422 INFO L273 TraceCheckUtils]: 14: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:46,422 INFO L273 TraceCheckUtils]: 13: Hoare triple {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:46,423 INFO L273 TraceCheckUtils]: 12: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {48465#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:48:46,424 INFO L273 TraceCheckUtils]: 11: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:46,424 INFO L273 TraceCheckUtils]: 10: Hoare triple {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:46,425 INFO L273 TraceCheckUtils]: 9: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {48464#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:48:46,426 INFO L273 TraceCheckUtils]: 8: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:46,426 INFO L273 TraceCheckUtils]: 7: Hoare triple {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:46,427 INFO L273 TraceCheckUtils]: 6: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {48463#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:48:46,428 INFO L273 TraceCheckUtils]: 5: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:46,428 INFO L273 TraceCheckUtils]: 4: Hoare triple {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:46,429 INFO L273 TraceCheckUtils]: 3: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {48462#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:48:46,430 INFO L273 TraceCheckUtils]: 2: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,430 INFO L273 TraceCheckUtils]: 1: Hoare triple {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,431 INFO L273 TraceCheckUtils]: 0: Hoare triple {48459#true} i := 0; {48461#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:48:46,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1933 backedges. 23 proven. 1910 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:48:46,517 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:48:46,517 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 76 [2019-01-07 18:48:46,518 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:48:46,519 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 18:48:46,520 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:48:46,520 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 18:48:46,817 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:48:46,817 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 18:48:46,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 18:48:46,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=5650, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 18:48:46,818 INFO L87 Difference]: Start difference. First operand 171 states and 173 transitions. Second operand 77 states. [2019-01-07 18:49:11,371 WARN L181 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 18:49:12,565 WARN L181 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 18:49:13,898 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 18:49:14,285 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:49:14,678 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:49:15,028 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:49:15,452 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:49:15,784 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:49:19,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:49:19,247 INFO L93 Difference]: Finished difference Result 364 states and 369 transitions. [2019-01-07 18:49:19,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2019-01-07 18:49:19,247 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 170 [2019-01-07 18:49:19,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:49:19,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:49:19,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 18:49:19,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:49:19,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 281 transitions. [2019-01-07 18:49:19,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 281 transitions. [2019-01-07 18:49:19,731 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:49:19,736 INFO L225 Difference]: With dead ends: 364 [2019-01-07 18:49:19,737 INFO L226 Difference]: Without dead ends: 270 [2019-01-07 18:49:19,737 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 18:49:19,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2019-01-07 18:49:21,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 175. [2019-01-07 18:49:21,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:49:21,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand 175 states. [2019-01-07 18:49:21,327 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 175 states. [2019-01-07 18:49:21,328 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 175 states. [2019-01-07 18:49:21,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:49:21,333 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 18:49:21,333 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 18:49:21,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:49:21,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:49:21,333 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 270 states. [2019-01-07 18:49:21,333 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 270 states. [2019-01-07 18:49:21,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:49:21,338 INFO L93 Difference]: Finished difference Result 270 states and 272 transitions. [2019-01-07 18:49:21,338 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 272 transitions. [2019-01-07 18:49:21,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:49:21,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:49:21,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:49:21,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:49:21,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-01-07 18:49:21,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2019-01-07 18:49:21,340 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 177 transitions. Word has length 170 [2019-01-07 18:49:21,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:49:21,340 INFO L480 AbstractCegarLoop]: Abstraction has 175 states and 177 transitions. [2019-01-07 18:49:21,340 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 18:49:21,340 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2019-01-07 18:49:21,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2019-01-07 18:49:21,341 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:49:21,341 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 18:49:21,341 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:49:21,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:49:21,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1036484838, now seen corresponding path program 41 times [2019-01-07 18:49:21,342 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:49:21,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:49:21,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:49:21,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:49:21,342 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:49:21,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:49:22,894 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:22,894 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:22,895 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:22,896 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:22,896 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:22,897 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:22,897 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:22,898 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:22,898 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:22,899 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:22,900 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:22,900 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:22,901 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:22,901 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:22,902 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:22,903 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:22,903 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:22,904 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:22,904 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:22,905 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:22,905 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:22,906 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:22,907 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:22,907 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:22,908 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:22,908 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:22,909 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:22,909 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:22,910 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:22,910 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:22,911 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:22,912 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:22,912 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:22,913 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:22,913 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:22,914 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:22,915 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:22,915 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:22,916 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:22,916 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:22,917 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:22,917 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:22,918 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:22,919 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:22,919 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:22,920 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:22,920 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:22,921 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:22,921 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:22,922 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:22,922 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:22,923 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:22,924 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:22,924 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:22,925 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:22,925 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:22,926 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:22,927 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:22,927 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:22,928 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:22,928 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:22,929 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:22,929 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:22,930 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:22,931 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:22,931 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:22,932 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:22,932 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:22,933 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:22,933 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:22,934 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:22,934 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:22,935 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:49:22,936 INFO L273 TraceCheckUtils]: 73: Hoare triple {50899#(<= ULTIMATE.start_i 24)} assume !(i < n);j := 0; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:22,937 INFO L273 TraceCheckUtils]: 74: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:22,937 INFO L273 TraceCheckUtils]: 75: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:22,938 INFO L273 TraceCheckUtils]: 76: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:22,938 INFO L273 TraceCheckUtils]: 77: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:22,939 INFO L273 TraceCheckUtils]: 78: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:22,939 INFO L273 TraceCheckUtils]: 79: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:22,940 INFO L273 TraceCheckUtils]: 80: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:22,941 INFO L273 TraceCheckUtils]: 81: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:22,941 INFO L273 TraceCheckUtils]: 82: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:22,942 INFO L273 TraceCheckUtils]: 83: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:22,942 INFO L273 TraceCheckUtils]: 84: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:22,943 INFO L273 TraceCheckUtils]: 85: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:22,943 INFO L273 TraceCheckUtils]: 86: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:22,944 INFO L273 TraceCheckUtils]: 87: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:22,944 INFO L273 TraceCheckUtils]: 88: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:22,945 INFO L273 TraceCheckUtils]: 89: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:22,946 INFO L273 TraceCheckUtils]: 90: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:22,946 INFO L273 TraceCheckUtils]: 91: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:22,947 INFO L273 TraceCheckUtils]: 92: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:22,947 INFO L273 TraceCheckUtils]: 93: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:22,948 INFO L273 TraceCheckUtils]: 94: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:22,948 INFO L273 TraceCheckUtils]: 95: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:22,949 INFO L273 TraceCheckUtils]: 96: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:22,950 INFO L273 TraceCheckUtils]: 97: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:22,950 INFO L273 TraceCheckUtils]: 98: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:22,951 INFO L273 TraceCheckUtils]: 99: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:22,951 INFO L273 TraceCheckUtils]: 100: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:22,952 INFO L273 TraceCheckUtils]: 101: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:22,952 INFO L273 TraceCheckUtils]: 102: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:22,953 INFO L273 TraceCheckUtils]: 103: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:22,953 INFO L273 TraceCheckUtils]: 104: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:22,954 INFO L273 TraceCheckUtils]: 105: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:22,955 INFO L273 TraceCheckUtils]: 106: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:22,955 INFO L273 TraceCheckUtils]: 107: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:22,956 INFO L273 TraceCheckUtils]: 108: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:22,956 INFO L273 TraceCheckUtils]: 109: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:22,957 INFO L273 TraceCheckUtils]: 110: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:22,957 INFO L273 TraceCheckUtils]: 111: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:22,958 INFO L273 TraceCheckUtils]: 112: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:22,959 INFO L273 TraceCheckUtils]: 113: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:22,959 INFO L273 TraceCheckUtils]: 114: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:22,960 INFO L273 TraceCheckUtils]: 115: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:22,960 INFO L273 TraceCheckUtils]: 116: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:22,961 INFO L273 TraceCheckUtils]: 117: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:22,961 INFO L273 TraceCheckUtils]: 118: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:22,962 INFO L273 TraceCheckUtils]: 119: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:22,962 INFO L273 TraceCheckUtils]: 120: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:22,963 INFO L273 TraceCheckUtils]: 121: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:22,964 INFO L273 TraceCheckUtils]: 122: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:22,964 INFO L273 TraceCheckUtils]: 123: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:22,965 INFO L273 TraceCheckUtils]: 124: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:22,965 INFO L273 TraceCheckUtils]: 125: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:22,966 INFO L273 TraceCheckUtils]: 126: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:22,966 INFO L273 TraceCheckUtils]: 127: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:22,967 INFO L273 TraceCheckUtils]: 128: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:22,968 INFO L273 TraceCheckUtils]: 129: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:22,968 INFO L273 TraceCheckUtils]: 130: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:22,969 INFO L273 TraceCheckUtils]: 131: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:22,969 INFO L273 TraceCheckUtils]: 132: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:22,970 INFO L273 TraceCheckUtils]: 133: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:22,970 INFO L273 TraceCheckUtils]: 134: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:22,971 INFO L273 TraceCheckUtils]: 135: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:22,971 INFO L273 TraceCheckUtils]: 136: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:22,972 INFO L273 TraceCheckUtils]: 137: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:22,973 INFO L273 TraceCheckUtils]: 138: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:22,973 INFO L273 TraceCheckUtils]: 139: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:22,974 INFO L273 TraceCheckUtils]: 140: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:22,974 INFO L273 TraceCheckUtils]: 141: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:22,975 INFO L273 TraceCheckUtils]: 142: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:22,975 INFO L273 TraceCheckUtils]: 143: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:22,976 INFO L273 TraceCheckUtils]: 144: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:22,977 INFO L273 TraceCheckUtils]: 145: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:22,977 INFO L273 TraceCheckUtils]: 146: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:22,977 INFO L273 TraceCheckUtils]: 147: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:22,978 INFO L273 TraceCheckUtils]: 148: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:22,979 INFO L273 TraceCheckUtils]: 149: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:22,979 INFO L273 TraceCheckUtils]: 150: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:22,980 INFO L273 TraceCheckUtils]: 151: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:22,980 INFO L273 TraceCheckUtils]: 152: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:22,981 INFO L273 TraceCheckUtils]: 153: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:22,981 INFO L273 TraceCheckUtils]: 154: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:22,982 INFO L273 TraceCheckUtils]: 155: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:22,982 INFO L273 TraceCheckUtils]: 156: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:22,983 INFO L273 TraceCheckUtils]: 157: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:22,984 INFO L273 TraceCheckUtils]: 158: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:22,984 INFO L273 TraceCheckUtils]: 159: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:22,985 INFO L273 TraceCheckUtils]: 160: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:22,985 INFO L273 TraceCheckUtils]: 161: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:22,986 INFO L273 TraceCheckUtils]: 162: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:22,986 INFO L273 TraceCheckUtils]: 163: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:22,987 INFO L273 TraceCheckUtils]: 164: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:22,988 INFO L273 TraceCheckUtils]: 165: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:22,988 INFO L273 TraceCheckUtils]: 166: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:22,989 INFO L273 TraceCheckUtils]: 167: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:22,989 INFO L273 TraceCheckUtils]: 168: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:22,990 INFO L273 TraceCheckUtils]: 169: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:49:22,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 18:49:22,991 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 18:49:22,991 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 18:49:22,991 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 18:49:23,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:49:23,024 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:49:23,024 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:49:23,025 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:49:23,025 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:49:23,025 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:49:23,025 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:49:23,042 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:49:23,042 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:49:23,182 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2019-01-07 18:49:23,182 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:49:23,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:49:23,203 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:49:25,011 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:25,012 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:25,012 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:25,013 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:25,013 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:25,014 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:25,015 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:25,015 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:25,016 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:25,016 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:25,017 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:25,017 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:25,018 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:25,019 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:25,019 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:25,020 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:25,020 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:25,021 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:25,021 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:25,022 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:25,022 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:25,023 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:25,024 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:25,024 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:25,025 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:25,025 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:25,026 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:25,026 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:25,027 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:25,027 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:25,028 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:25,029 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:25,029 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:25,030 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:25,030 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:25,031 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:25,032 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:25,032 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:25,033 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:25,033 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:25,034 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:25,034 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:25,035 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:25,036 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:25,036 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:25,037 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:25,037 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:25,038 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:25,038 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:25,039 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:25,039 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:25,040 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:25,041 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:25,041 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:25,042 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:25,042 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:25,043 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:25,043 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:25,044 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:25,044 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:25,045 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:25,046 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:25,046 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:25,047 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:25,047 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:25,048 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:25,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 18:49:25,049 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:25,050 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:25,050 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:25,051 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:25,051 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:25,052 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:49:25,053 INFO L273 TraceCheckUtils]: 73: Hoare triple {50899#(<= ULTIMATE.start_i 24)} assume !(i < n);j := 0; {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,054 INFO L273 TraceCheckUtils]: 74: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,054 INFO L273 TraceCheckUtils]: 75: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,055 INFO L273 TraceCheckUtils]: 76: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,056 INFO L273 TraceCheckUtils]: 77: Hoare triple {51147#(and (<= ULTIMATE.start_n 24) (<= 0 ULTIMATE.start_j))} j := j + 1; {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,056 INFO L273 TraceCheckUtils]: 78: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,057 INFO L273 TraceCheckUtils]: 79: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,057 INFO L273 TraceCheckUtils]: 80: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,058 INFO L273 TraceCheckUtils]: 81: Hoare triple {51160#(and (<= ULTIMATE.start_n 24) (<= 1 ULTIMATE.start_j))} j := j + 1; {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,059 INFO L273 TraceCheckUtils]: 82: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,059 INFO L273 TraceCheckUtils]: 83: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,060 INFO L273 TraceCheckUtils]: 84: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,061 INFO L273 TraceCheckUtils]: 85: Hoare triple {51173#(and (<= ULTIMATE.start_n 24) (<= 2 ULTIMATE.start_j))} j := j + 1; {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,061 INFO L273 TraceCheckUtils]: 86: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,062 INFO L273 TraceCheckUtils]: 87: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,063 INFO L273 TraceCheckUtils]: 88: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,063 INFO L273 TraceCheckUtils]: 89: Hoare triple {51186#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,064 INFO L273 TraceCheckUtils]: 90: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,065 INFO L273 TraceCheckUtils]: 91: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,065 INFO L273 TraceCheckUtils]: 92: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,066 INFO L273 TraceCheckUtils]: 93: Hoare triple {51199#(and (<= ULTIMATE.start_n 24) (<= 4 ULTIMATE.start_j))} j := j + 1; {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,067 INFO L273 TraceCheckUtils]: 94: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,067 INFO L273 TraceCheckUtils]: 95: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,068 INFO L273 TraceCheckUtils]: 96: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,069 INFO L273 TraceCheckUtils]: 97: Hoare triple {51212#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,070 INFO L273 TraceCheckUtils]: 98: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,070 INFO L273 TraceCheckUtils]: 99: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,071 INFO L273 TraceCheckUtils]: 100: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,072 INFO L273 TraceCheckUtils]: 101: Hoare triple {51225#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,072 INFO L273 TraceCheckUtils]: 102: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,073 INFO L273 TraceCheckUtils]: 103: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,074 INFO L273 TraceCheckUtils]: 104: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,074 INFO L273 TraceCheckUtils]: 105: Hoare triple {51238#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,075 INFO L273 TraceCheckUtils]: 106: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,076 INFO L273 TraceCheckUtils]: 107: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,076 INFO L273 TraceCheckUtils]: 108: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,077 INFO L273 TraceCheckUtils]: 109: Hoare triple {51251#(and (<= ULTIMATE.start_n 24) (<= 8 ULTIMATE.start_j))} j := j + 1; {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,078 INFO L273 TraceCheckUtils]: 110: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,079 INFO L273 TraceCheckUtils]: 111: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,079 INFO L273 TraceCheckUtils]: 112: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,080 INFO L273 TraceCheckUtils]: 113: Hoare triple {51264#(and (<= ULTIMATE.start_n 24) (<= 9 ULTIMATE.start_j))} j := j + 1; {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,081 INFO L273 TraceCheckUtils]: 114: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,081 INFO L273 TraceCheckUtils]: 115: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,082 INFO L273 TraceCheckUtils]: 116: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,083 INFO L273 TraceCheckUtils]: 117: Hoare triple {51277#(and (<= ULTIMATE.start_n 24) (<= 10 ULTIMATE.start_j))} j := j + 1; {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,083 INFO L273 TraceCheckUtils]: 118: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,084 INFO L273 TraceCheckUtils]: 119: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,085 INFO L273 TraceCheckUtils]: 120: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,086 INFO L273 TraceCheckUtils]: 121: Hoare triple {51290#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,086 INFO L273 TraceCheckUtils]: 122: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,087 INFO L273 TraceCheckUtils]: 123: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,087 INFO L273 TraceCheckUtils]: 124: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,088 INFO L273 TraceCheckUtils]: 125: Hoare triple {51303#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,089 INFO L273 TraceCheckUtils]: 126: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,089 INFO L273 TraceCheckUtils]: 127: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,090 INFO L273 TraceCheckUtils]: 128: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,091 INFO L273 TraceCheckUtils]: 129: Hoare triple {51316#(and (<= ULTIMATE.start_n 24) (<= 13 ULTIMATE.start_j))} j := j + 1; {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,091 INFO L273 TraceCheckUtils]: 130: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,092 INFO L273 TraceCheckUtils]: 131: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,093 INFO L273 TraceCheckUtils]: 132: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,093 INFO L273 TraceCheckUtils]: 133: Hoare triple {51329#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,094 INFO L273 TraceCheckUtils]: 134: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,095 INFO L273 TraceCheckUtils]: 135: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,095 INFO L273 TraceCheckUtils]: 136: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,096 INFO L273 TraceCheckUtils]: 137: Hoare triple {51342#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,097 INFO L273 TraceCheckUtils]: 138: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,097 INFO L273 TraceCheckUtils]: 139: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,098 INFO L273 TraceCheckUtils]: 140: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,099 INFO L273 TraceCheckUtils]: 141: Hoare triple {51355#(and (<= ULTIMATE.start_n 24) (<= 16 ULTIMATE.start_j))} j := j + 1; {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,100 INFO L273 TraceCheckUtils]: 142: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,100 INFO L273 TraceCheckUtils]: 143: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,101 INFO L273 TraceCheckUtils]: 144: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,102 INFO L273 TraceCheckUtils]: 145: Hoare triple {51368#(and (<= ULTIMATE.start_n 24) (<= 17 ULTIMATE.start_j))} j := j + 1; {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,102 INFO L273 TraceCheckUtils]: 146: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,103 INFO L273 TraceCheckUtils]: 147: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,103 INFO L273 TraceCheckUtils]: 148: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,104 INFO L273 TraceCheckUtils]: 149: Hoare triple {51381#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,105 INFO L273 TraceCheckUtils]: 150: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,105 INFO L273 TraceCheckUtils]: 151: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,106 INFO L273 TraceCheckUtils]: 152: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,107 INFO L273 TraceCheckUtils]: 153: Hoare triple {51394#(and (<= ULTIMATE.start_n 24) (<= 19 ULTIMATE.start_j))} j := j + 1; {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,108 INFO L273 TraceCheckUtils]: 154: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,108 INFO L273 TraceCheckUtils]: 155: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,109 INFO L273 TraceCheckUtils]: 156: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,110 INFO L273 TraceCheckUtils]: 157: Hoare triple {51407#(and (<= ULTIMATE.start_n 24) (<= 20 ULTIMATE.start_j))} j := j + 1; {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,110 INFO L273 TraceCheckUtils]: 158: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,111 INFO L273 TraceCheckUtils]: 159: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,111 INFO L273 TraceCheckUtils]: 160: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,112 INFO L273 TraceCheckUtils]: 161: Hoare triple {51420#(and (<= ULTIMATE.start_n 24) (<= 21 ULTIMATE.start_j))} j := j + 1; {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,113 INFO L273 TraceCheckUtils]: 162: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume j < n;havoc readAuxVar; {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,114 INFO L273 TraceCheckUtils]: 163: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(j == genericIndex1ForA); {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,114 INFO L273 TraceCheckUtils]: 164: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} assume !(readAuxVar != 23); {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} is VALID [2019-01-07 18:49:25,115 INFO L273 TraceCheckUtils]: 165: Hoare triple {51433#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 24))} j := j + 1; {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,116 INFO L273 TraceCheckUtils]: 166: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,116 INFO L273 TraceCheckUtils]: 167: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,117 INFO L273 TraceCheckUtils]: 168: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,118 INFO L273 TraceCheckUtils]: 169: Hoare triple {51446#(and (<= ULTIMATE.start_n 24) (<= 23 ULTIMATE.start_j))} j := j + 1; {51459#(and (<= ULTIMATE.start_n 24) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:25,118 INFO L273 TraceCheckUtils]: 170: Hoare triple {51459#(and (<= ULTIMATE.start_n 24) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-01-07 18:49:25,119 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 18:49:25,119 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 18:49:25,119 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 18:49:25,159 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:49:25,159 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:49:26,696 INFO L273 TraceCheckUtils]: 173: Hoare triple {50874#false} assume !false; {50874#false} is VALID [2019-01-07 18:49:26,697 INFO L273 TraceCheckUtils]: 172: Hoare triple {50874#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {50874#false} is VALID [2019-01-07 18:49:26,697 INFO L273 TraceCheckUtils]: 171: Hoare triple {50874#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {50874#false} is VALID [2019-01-07 18:49:26,698 INFO L273 TraceCheckUtils]: 170: Hoare triple {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {50874#false} is VALID [2019-01-07 18:49:26,698 INFO L273 TraceCheckUtils]: 169: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {50924#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:49:26,699 INFO L273 TraceCheckUtils]: 168: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:26,699 INFO L273 TraceCheckUtils]: 167: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:26,700 INFO L273 TraceCheckUtils]: 166: Hoare triple {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:26,701 INFO L273 TraceCheckUtils]: 165: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {50923#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:49:26,701 INFO L273 TraceCheckUtils]: 164: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:26,702 INFO L273 TraceCheckUtils]: 163: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:26,702 INFO L273 TraceCheckUtils]: 162: Hoare triple {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:26,703 INFO L273 TraceCheckUtils]: 161: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {50922#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:49:26,703 INFO L273 TraceCheckUtils]: 160: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:26,704 INFO L273 TraceCheckUtils]: 159: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:26,704 INFO L273 TraceCheckUtils]: 158: Hoare triple {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:26,705 INFO L273 TraceCheckUtils]: 157: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {50921#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:49:26,706 INFO L273 TraceCheckUtils]: 156: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:26,706 INFO L273 TraceCheckUtils]: 155: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:26,707 INFO L273 TraceCheckUtils]: 154: Hoare triple {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:26,707 INFO L273 TraceCheckUtils]: 153: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {50920#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:49:26,708 INFO L273 TraceCheckUtils]: 152: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:26,708 INFO L273 TraceCheckUtils]: 151: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:26,709 INFO L273 TraceCheckUtils]: 150: Hoare triple {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:26,709 INFO L273 TraceCheckUtils]: 149: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {50919#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:49:26,710 INFO L273 TraceCheckUtils]: 148: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:26,710 INFO L273 TraceCheckUtils]: 147: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:26,711 INFO L273 TraceCheckUtils]: 146: Hoare triple {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:26,712 INFO L273 TraceCheckUtils]: 145: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {50918#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:49:26,712 INFO L273 TraceCheckUtils]: 144: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:26,713 INFO L273 TraceCheckUtils]: 143: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:26,713 INFO L273 TraceCheckUtils]: 142: Hoare triple {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:26,714 INFO L273 TraceCheckUtils]: 141: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {50917#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:49:26,715 INFO L273 TraceCheckUtils]: 140: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:26,715 INFO L273 TraceCheckUtils]: 139: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:26,716 INFO L273 TraceCheckUtils]: 138: Hoare triple {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:26,716 INFO L273 TraceCheckUtils]: 137: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {50916#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:49:26,717 INFO L273 TraceCheckUtils]: 136: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:26,717 INFO L273 TraceCheckUtils]: 135: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:26,718 INFO L273 TraceCheckUtils]: 134: Hoare triple {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:26,719 INFO L273 TraceCheckUtils]: 133: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {50915#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:49:26,719 INFO L273 TraceCheckUtils]: 132: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:26,720 INFO L273 TraceCheckUtils]: 131: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:26,720 INFO L273 TraceCheckUtils]: 130: Hoare triple {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:26,721 INFO L273 TraceCheckUtils]: 129: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {50914#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:49:26,721 INFO L273 TraceCheckUtils]: 128: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:26,722 INFO L273 TraceCheckUtils]: 127: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:26,722 INFO L273 TraceCheckUtils]: 126: Hoare triple {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:26,723 INFO L273 TraceCheckUtils]: 125: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {50913#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:49:26,723 INFO L273 TraceCheckUtils]: 124: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:26,724 INFO L273 TraceCheckUtils]: 123: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:26,724 INFO L273 TraceCheckUtils]: 122: Hoare triple {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:26,725 INFO L273 TraceCheckUtils]: 121: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {50912#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:49:26,726 INFO L273 TraceCheckUtils]: 120: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:26,726 INFO L273 TraceCheckUtils]: 119: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:26,727 INFO L273 TraceCheckUtils]: 118: Hoare triple {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:26,727 INFO L273 TraceCheckUtils]: 117: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {50911#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:49:26,728 INFO L273 TraceCheckUtils]: 116: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:26,728 INFO L273 TraceCheckUtils]: 115: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:26,729 INFO L273 TraceCheckUtils]: 114: Hoare triple {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:26,730 INFO L273 TraceCheckUtils]: 113: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {50910#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:49:26,730 INFO L273 TraceCheckUtils]: 112: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:26,731 INFO L273 TraceCheckUtils]: 111: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:26,731 INFO L273 TraceCheckUtils]: 110: Hoare triple {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:26,732 INFO L273 TraceCheckUtils]: 109: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {50909#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:49:26,732 INFO L273 TraceCheckUtils]: 108: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:26,733 INFO L273 TraceCheckUtils]: 107: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:26,733 INFO L273 TraceCheckUtils]: 106: Hoare triple {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:26,734 INFO L273 TraceCheckUtils]: 105: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {50908#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:49:26,734 INFO L273 TraceCheckUtils]: 104: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:26,735 INFO L273 TraceCheckUtils]: 103: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:26,735 INFO L273 TraceCheckUtils]: 102: Hoare triple {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:26,736 INFO L273 TraceCheckUtils]: 101: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {50907#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:49:26,737 INFO L273 TraceCheckUtils]: 100: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:26,737 INFO L273 TraceCheckUtils]: 99: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:26,738 INFO L273 TraceCheckUtils]: 98: Hoare triple {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:26,738 INFO L273 TraceCheckUtils]: 97: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {50906#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:49:26,739 INFO L273 TraceCheckUtils]: 96: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:26,739 INFO L273 TraceCheckUtils]: 95: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:26,740 INFO L273 TraceCheckUtils]: 94: Hoare triple {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:26,741 INFO L273 TraceCheckUtils]: 93: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {50905#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:49:26,741 INFO L273 TraceCheckUtils]: 92: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:26,742 INFO L273 TraceCheckUtils]: 91: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:26,742 INFO L273 TraceCheckUtils]: 90: Hoare triple {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:26,743 INFO L273 TraceCheckUtils]: 89: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {50904#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:49:26,743 INFO L273 TraceCheckUtils]: 88: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:26,744 INFO L273 TraceCheckUtils]: 87: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:26,744 INFO L273 TraceCheckUtils]: 86: Hoare triple {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:26,745 INFO L273 TraceCheckUtils]: 85: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {50903#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:49:26,746 INFO L273 TraceCheckUtils]: 84: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:26,746 INFO L273 TraceCheckUtils]: 83: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:26,747 INFO L273 TraceCheckUtils]: 82: Hoare triple {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:26,747 INFO L273 TraceCheckUtils]: 81: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {50902#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:49:26,748 INFO L273 TraceCheckUtils]: 80: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:26,748 INFO L273 TraceCheckUtils]: 79: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:26,749 INFO L273 TraceCheckUtils]: 78: Hoare triple {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:26,750 INFO L273 TraceCheckUtils]: 77: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {50901#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:49:26,750 INFO L273 TraceCheckUtils]: 76: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:26,751 INFO L273 TraceCheckUtils]: 75: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:26,751 INFO L273 TraceCheckUtils]: 74: Hoare triple {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:26,752 INFO L273 TraceCheckUtils]: 73: Hoare triple {50899#(<= ULTIMATE.start_i 24)} assume !(i < n);j := 0; {50900#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:49:26,753 INFO L273 TraceCheckUtils]: 72: Hoare triple {50898#(<= ULTIMATE.start_i 23)} i := i + 1; {50899#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:49:26,753 INFO L273 TraceCheckUtils]: 71: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:26,754 INFO L273 TraceCheckUtils]: 70: Hoare triple {50898#(<= ULTIMATE.start_i 23)} assume i < n; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:26,754 INFO L273 TraceCheckUtils]: 69: Hoare triple {50897#(<= ULTIMATE.start_i 22)} i := i + 1; {50898#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:49:26,755 INFO L273 TraceCheckUtils]: 68: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:26,755 INFO L273 TraceCheckUtils]: 67: Hoare triple {50897#(<= ULTIMATE.start_i 22)} assume i < n; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:26,756 INFO L273 TraceCheckUtils]: 66: Hoare triple {50896#(<= ULTIMATE.start_i 21)} i := i + 1; {50897#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:49:26,757 INFO L273 TraceCheckUtils]: 65: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:26,757 INFO L273 TraceCheckUtils]: 64: Hoare triple {50896#(<= ULTIMATE.start_i 21)} assume i < n; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:26,758 INFO L273 TraceCheckUtils]: 63: Hoare triple {50895#(<= ULTIMATE.start_i 20)} i := i + 1; {50896#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:49:26,758 INFO L273 TraceCheckUtils]: 62: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:26,759 INFO L273 TraceCheckUtils]: 61: Hoare triple {50895#(<= ULTIMATE.start_i 20)} assume i < n; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:26,760 INFO L273 TraceCheckUtils]: 60: Hoare triple {50894#(<= ULTIMATE.start_i 19)} i := i + 1; {50895#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:49:26,760 INFO L273 TraceCheckUtils]: 59: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:26,761 INFO L273 TraceCheckUtils]: 58: Hoare triple {50894#(<= ULTIMATE.start_i 19)} assume i < n; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:26,761 INFO L273 TraceCheckUtils]: 57: Hoare triple {50893#(<= ULTIMATE.start_i 18)} i := i + 1; {50894#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:49:26,762 INFO L273 TraceCheckUtils]: 56: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:26,762 INFO L273 TraceCheckUtils]: 55: Hoare triple {50893#(<= ULTIMATE.start_i 18)} assume i < n; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:26,763 INFO L273 TraceCheckUtils]: 54: Hoare triple {50892#(<= ULTIMATE.start_i 17)} i := i + 1; {50893#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:49:26,763 INFO L273 TraceCheckUtils]: 53: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:26,764 INFO L273 TraceCheckUtils]: 52: Hoare triple {50892#(<= ULTIMATE.start_i 17)} assume i < n; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:26,765 INFO L273 TraceCheckUtils]: 51: Hoare triple {50891#(<= ULTIMATE.start_i 16)} i := i + 1; {50892#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:49:26,765 INFO L273 TraceCheckUtils]: 50: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:26,765 INFO L273 TraceCheckUtils]: 49: Hoare triple {50891#(<= ULTIMATE.start_i 16)} assume i < n; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:26,766 INFO L273 TraceCheckUtils]: 48: Hoare triple {50890#(<= ULTIMATE.start_i 15)} i := i + 1; {50891#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:49:26,767 INFO L273 TraceCheckUtils]: 47: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:26,767 INFO L273 TraceCheckUtils]: 46: Hoare triple {50890#(<= ULTIMATE.start_i 15)} assume i < n; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:26,768 INFO L273 TraceCheckUtils]: 45: Hoare triple {50889#(<= ULTIMATE.start_i 14)} i := i + 1; {50890#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:49:26,768 INFO L273 TraceCheckUtils]: 44: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:26,769 INFO L273 TraceCheckUtils]: 43: Hoare triple {50889#(<= ULTIMATE.start_i 14)} assume i < n; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:26,770 INFO L273 TraceCheckUtils]: 42: Hoare triple {50888#(<= ULTIMATE.start_i 13)} i := i + 1; {50889#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:49:26,770 INFO L273 TraceCheckUtils]: 41: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:26,771 INFO L273 TraceCheckUtils]: 40: Hoare triple {50888#(<= ULTIMATE.start_i 13)} assume i < n; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:26,771 INFO L273 TraceCheckUtils]: 39: Hoare triple {50887#(<= ULTIMATE.start_i 12)} i := i + 1; {50888#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:49:26,772 INFO L273 TraceCheckUtils]: 38: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:26,772 INFO L273 TraceCheckUtils]: 37: Hoare triple {50887#(<= ULTIMATE.start_i 12)} assume i < n; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:26,773 INFO L273 TraceCheckUtils]: 36: Hoare triple {50886#(<= ULTIMATE.start_i 11)} i := i + 1; {50887#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:49:26,774 INFO L273 TraceCheckUtils]: 35: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:26,774 INFO L273 TraceCheckUtils]: 34: Hoare triple {50886#(<= ULTIMATE.start_i 11)} assume i < n; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:26,775 INFO L273 TraceCheckUtils]: 33: Hoare triple {50885#(<= ULTIMATE.start_i 10)} i := i + 1; {50886#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:49:26,775 INFO L273 TraceCheckUtils]: 32: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:26,776 INFO L273 TraceCheckUtils]: 31: Hoare triple {50885#(<= ULTIMATE.start_i 10)} assume i < n; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:26,776 INFO L273 TraceCheckUtils]: 30: Hoare triple {50884#(<= ULTIMATE.start_i 9)} i := i + 1; {50885#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:49:26,777 INFO L273 TraceCheckUtils]: 29: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:26,777 INFO L273 TraceCheckUtils]: 28: Hoare triple {50884#(<= ULTIMATE.start_i 9)} assume i < n; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:26,778 INFO L273 TraceCheckUtils]: 27: Hoare triple {50883#(<= ULTIMATE.start_i 8)} i := i + 1; {50884#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:49:26,779 INFO L273 TraceCheckUtils]: 26: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:26,779 INFO L273 TraceCheckUtils]: 25: Hoare triple {50883#(<= ULTIMATE.start_i 8)} assume i < n; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:26,780 INFO L273 TraceCheckUtils]: 24: Hoare triple {50882#(<= ULTIMATE.start_i 7)} i := i + 1; {50883#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:49:26,780 INFO L273 TraceCheckUtils]: 23: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:26,781 INFO L273 TraceCheckUtils]: 22: Hoare triple {50882#(<= ULTIMATE.start_i 7)} assume i < n; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:26,782 INFO L273 TraceCheckUtils]: 21: Hoare triple {50881#(<= ULTIMATE.start_i 6)} i := i + 1; {50882#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:49:26,782 INFO L273 TraceCheckUtils]: 20: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:26,782 INFO L273 TraceCheckUtils]: 19: Hoare triple {50881#(<= ULTIMATE.start_i 6)} assume i < n; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:26,783 INFO L273 TraceCheckUtils]: 18: Hoare triple {50880#(<= ULTIMATE.start_i 5)} i := i + 1; {50881#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:49:26,784 INFO L273 TraceCheckUtils]: 17: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:26,784 INFO L273 TraceCheckUtils]: 16: Hoare triple {50880#(<= ULTIMATE.start_i 5)} assume i < n; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:26,785 INFO L273 TraceCheckUtils]: 15: Hoare triple {50879#(<= ULTIMATE.start_i 4)} i := i + 1; {50880#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:49:26,785 INFO L273 TraceCheckUtils]: 14: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:26,786 INFO L273 TraceCheckUtils]: 13: Hoare triple {50879#(<= ULTIMATE.start_i 4)} assume i < n; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:26,787 INFO L273 TraceCheckUtils]: 12: Hoare triple {50878#(<= ULTIMATE.start_i 3)} i := i + 1; {50879#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:49:26,787 INFO L273 TraceCheckUtils]: 11: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:26,788 INFO L273 TraceCheckUtils]: 10: Hoare triple {50878#(<= ULTIMATE.start_i 3)} assume i < n; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:26,788 INFO L273 TraceCheckUtils]: 9: Hoare triple {50877#(<= ULTIMATE.start_i 2)} i := i + 1; {50878#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:49:26,789 INFO L273 TraceCheckUtils]: 8: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:26,789 INFO L273 TraceCheckUtils]: 7: Hoare triple {50877#(<= ULTIMATE.start_i 2)} assume i < n; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:26,790 INFO L273 TraceCheckUtils]: 6: Hoare triple {50876#(<= ULTIMATE.start_i 1)} i := i + 1; {50877#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:49:26,790 INFO L273 TraceCheckUtils]: 5: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:26,791 INFO L273 TraceCheckUtils]: 4: Hoare triple {50876#(<= ULTIMATE.start_i 1)} assume i < n; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:26,792 INFO L273 TraceCheckUtils]: 3: Hoare triple {50875#(<= ULTIMATE.start_i 0)} i := i + 1; {50876#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:49:26,792 INFO L273 TraceCheckUtils]: 2: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:26,793 INFO L273 TraceCheckUtils]: 1: Hoare triple {50875#(<= ULTIMATE.start_i 0)} assume i < n; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:26,793 INFO L273 TraceCheckUtils]: 0: Hoare triple {50873#true} i := 0; {50875#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:49:26,825 INFO L134 CoverageAnalysis]: Checked inductivity of 2028 backedges. 1176 proven. 852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:49:26,844 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:49:26,844 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51, 51] total 76 [2019-01-07 18:49:26,844 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:49:26,844 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 18:49:26,845 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:49:26,845 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2019-01-07 18:49:27,101 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:49:27,102 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-01-07 18:49:27,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-01-07 18:49:27,103 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1376, Invalid=4476, Unknown=0, NotChecked=0, Total=5852 [2019-01-07 18:49:27,103 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. Second operand 77 states. [2019-01-07 18:49:34,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:49:34,703 INFO L93 Difference]: Finished difference Result 375 states and 379 transitions. [2019-01-07 18:49:34,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-01-07 18:49:34,703 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 174 [2019-01-07 18:49:34,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:49:34,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:49:34,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 18:49:34,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-01-07 18:49:34,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 192 transitions. [2019-01-07 18:49:34,705 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 192 transitions. [2019-01-07 18:49:34,886 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:49:34,891 INFO L225 Difference]: With dead ends: 375 [2019-01-07 18:49:34,891 INFO L226 Difference]: Without dead ends: 180 [2019-01-07 18:49:34,891 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 273 SyntacticMatches, 49 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3552 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=2401, Invalid=7901, Unknown=0, NotChecked=0, Total=10302 [2019-01-07 18:49:34,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2019-01-07 18:49:36,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 178. [2019-01-07 18:49:36,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:49:36,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 178 states. [2019-01-07 18:49:36,564 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 178 states. [2019-01-07 18:49:36,564 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 178 states. [2019-01-07 18:49:36,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:49:36,566 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 18:49:36,566 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 18:49:36,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:49:36,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:49:36,566 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 180 states. [2019-01-07 18:49:36,566 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 180 states. [2019-01-07 18:49:36,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:49:36,568 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2019-01-07 18:49:36,568 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2019-01-07 18:49:36,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:49:36,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:49:36,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:49:36,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:49:36,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-07 18:49:36,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2019-01-07 18:49:36,571 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 174 [2019-01-07 18:49:36,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:49:36,571 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2019-01-07 18:49:36,571 INFO L481 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-01-07 18:49:36,571 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2019-01-07 18:49:36,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2019-01-07 18:49:36,571 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:49:36,572 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 24, 24, 24, 1, 1, 1, 1, 1] [2019-01-07 18:49:36,572 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:49:36,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:49:36,572 INFO L82 PathProgramCache]: Analyzing trace with hash -1003391854, now seen corresponding path program 42 times [2019-01-07 18:49:36,572 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:49:36,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:49:36,573 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:49:36,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:49:36,573 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:49:36,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:49:38,548 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,548 INFO L273 TraceCheckUtils]: 1: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,549 INFO L273 TraceCheckUtils]: 2: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,550 INFO L273 TraceCheckUtils]: 3: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:38,551 INFO L273 TraceCheckUtils]: 4: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:38,551 INFO L273 TraceCheckUtils]: 5: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:38,552 INFO L273 TraceCheckUtils]: 6: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:38,553 INFO L273 TraceCheckUtils]: 7: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:38,553 INFO L273 TraceCheckUtils]: 8: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:38,554 INFO L273 TraceCheckUtils]: 9: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:38,555 INFO L273 TraceCheckUtils]: 10: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:38,555 INFO L273 TraceCheckUtils]: 11: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:38,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 18:49:38,557 INFO L273 TraceCheckUtils]: 13: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:38,557 INFO L273 TraceCheckUtils]: 14: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:38,558 INFO L273 TraceCheckUtils]: 15: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,559 INFO L273 TraceCheckUtils]: 16: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,559 INFO L273 TraceCheckUtils]: 17: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,560 INFO L273 TraceCheckUtils]: 18: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:38,561 INFO L273 TraceCheckUtils]: 19: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:38,561 INFO L273 TraceCheckUtils]: 20: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:38,562 INFO L273 TraceCheckUtils]: 21: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:38,563 INFO L273 TraceCheckUtils]: 22: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:38,563 INFO L273 TraceCheckUtils]: 23: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:38,564 INFO L273 TraceCheckUtils]: 24: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:38,565 INFO L273 TraceCheckUtils]: 25: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:38,565 INFO L273 TraceCheckUtils]: 26: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:38,566 INFO L273 TraceCheckUtils]: 27: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,567 INFO L273 TraceCheckUtils]: 28: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,567 INFO L273 TraceCheckUtils]: 29: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,568 INFO L273 TraceCheckUtils]: 30: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,569 INFO L273 TraceCheckUtils]: 31: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,570 INFO L273 TraceCheckUtils]: 32: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,570 INFO L273 TraceCheckUtils]: 33: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:38,571 INFO L273 TraceCheckUtils]: 34: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:38,572 INFO L273 TraceCheckUtils]: 35: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:38,572 INFO L273 TraceCheckUtils]: 36: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:38,573 INFO L273 TraceCheckUtils]: 37: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:38,574 INFO L273 TraceCheckUtils]: 38: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:38,575 INFO L273 TraceCheckUtils]: 39: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,575 INFO L273 TraceCheckUtils]: 40: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,576 INFO L273 TraceCheckUtils]: 41: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,577 INFO L273 TraceCheckUtils]: 42: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:38,577 INFO L273 TraceCheckUtils]: 43: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:38,578 INFO L273 TraceCheckUtils]: 44: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:38,578 INFO L273 TraceCheckUtils]: 45: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,579 INFO L273 TraceCheckUtils]: 46: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,580 INFO L273 TraceCheckUtils]: 47: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:38,581 INFO L273 TraceCheckUtils]: 48: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:38,581 INFO L273 TraceCheckUtils]: 49: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:38,582 INFO L273 TraceCheckUtils]: 50: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:38,583 INFO L273 TraceCheckUtils]: 51: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:38,583 INFO L273 TraceCheckUtils]: 52: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:38,584 INFO L273 TraceCheckUtils]: 53: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:38,585 INFO L273 TraceCheckUtils]: 54: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:38,585 INFO L273 TraceCheckUtils]: 55: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:38,586 INFO L273 TraceCheckUtils]: 56: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:38,587 INFO L273 TraceCheckUtils]: 57: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:38,587 INFO L273 TraceCheckUtils]: 58: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:38,588 INFO L273 TraceCheckUtils]: 59: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:38,589 INFO L273 TraceCheckUtils]: 60: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:38,589 INFO L273 TraceCheckUtils]: 61: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:38,590 INFO L273 TraceCheckUtils]: 62: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:38,591 INFO L273 TraceCheckUtils]: 63: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:38,591 INFO L273 TraceCheckUtils]: 64: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:38,592 INFO L273 TraceCheckUtils]: 65: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:38,593 INFO L273 TraceCheckUtils]: 66: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:38,594 INFO L273 TraceCheckUtils]: 67: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:38,594 INFO L273 TraceCheckUtils]: 68: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:38,595 INFO L273 TraceCheckUtils]: 69: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:38,595 INFO L273 TraceCheckUtils]: 70: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:38,596 INFO L273 TraceCheckUtils]: 71: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:38,597 INFO L273 TraceCheckUtils]: 72: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:49:38,598 INFO L273 TraceCheckUtils]: 73: Hoare triple {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume i < n; {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} is VALID [2019-01-07 18:49:38,598 INFO L273 TraceCheckUtils]: 74: Hoare triple {53130#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)) (or (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))} assume !(i == genericIndex1ForA); {53131#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 24 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)))} is VALID [2019-01-07 18:49:38,600 INFO L273 TraceCheckUtils]: 75: Hoare triple {53131#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 24 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 24)))} i := i + 1; {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:49:38,600 INFO L273 TraceCheckUtils]: 76: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} assume !(i < n);j := 0; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:38,601 INFO L273 TraceCheckUtils]: 77: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:38,601 INFO L273 TraceCheckUtils]: 78: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:38,602 INFO L273 TraceCheckUtils]: 79: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:38,603 INFO L273 TraceCheckUtils]: 80: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:38,603 INFO L273 TraceCheckUtils]: 81: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:38,604 INFO L273 TraceCheckUtils]: 82: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:38,604 INFO L273 TraceCheckUtils]: 83: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:38,605 INFO L273 TraceCheckUtils]: 84: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:38,606 INFO L273 TraceCheckUtils]: 85: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:38,606 INFO L273 TraceCheckUtils]: 86: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:38,606 INFO L273 TraceCheckUtils]: 87: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:38,607 INFO L273 TraceCheckUtils]: 88: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,608 INFO L273 TraceCheckUtils]: 89: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,608 INFO L273 TraceCheckUtils]: 90: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,609 INFO L273 TraceCheckUtils]: 91: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,610 INFO L273 TraceCheckUtils]: 92: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:38,610 INFO L273 TraceCheckUtils]: 93: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:38,611 INFO L273 TraceCheckUtils]: 94: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:38,611 INFO L273 TraceCheckUtils]: 95: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:38,612 INFO L273 TraceCheckUtils]: 96: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,613 INFO L273 TraceCheckUtils]: 97: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,613 INFO L273 TraceCheckUtils]: 98: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,614 INFO L273 TraceCheckUtils]: 99: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,615 INFO L273 TraceCheckUtils]: 100: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:38,615 INFO L273 TraceCheckUtils]: 101: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:38,616 INFO L273 TraceCheckUtils]: 102: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:38,616 INFO L273 TraceCheckUtils]: 103: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:38,617 INFO L273 TraceCheckUtils]: 104: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,618 INFO L273 TraceCheckUtils]: 105: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,618 INFO L273 TraceCheckUtils]: 106: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,618 INFO L273 TraceCheckUtils]: 107: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,619 INFO L273 TraceCheckUtils]: 108: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,620 INFO L273 TraceCheckUtils]: 109: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,620 INFO L273 TraceCheckUtils]: 110: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,621 INFO L273 TraceCheckUtils]: 111: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,622 INFO L273 TraceCheckUtils]: 112: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,622 INFO L273 TraceCheckUtils]: 113: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,623 INFO L273 TraceCheckUtils]: 114: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,623 INFO L273 TraceCheckUtils]: 115: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,624 INFO L273 TraceCheckUtils]: 116: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:38,625 INFO L273 TraceCheckUtils]: 117: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:38,625 INFO L273 TraceCheckUtils]: 118: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:38,626 INFO L273 TraceCheckUtils]: 119: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:38,626 INFO L273 TraceCheckUtils]: 120: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:38,627 INFO L273 TraceCheckUtils]: 121: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:38,627 INFO L273 TraceCheckUtils]: 122: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:38,628 INFO L273 TraceCheckUtils]: 123: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:38,629 INFO L273 TraceCheckUtils]: 124: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:38,629 INFO L273 TraceCheckUtils]: 125: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:38,630 INFO L273 TraceCheckUtils]: 126: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:38,630 INFO L273 TraceCheckUtils]: 127: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:38,631 INFO L273 TraceCheckUtils]: 128: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:38,632 INFO L273 TraceCheckUtils]: 129: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:38,632 INFO L273 TraceCheckUtils]: 130: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:38,633 INFO L273 TraceCheckUtils]: 131: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:38,633 INFO L273 TraceCheckUtils]: 132: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:38,634 INFO L273 TraceCheckUtils]: 133: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:38,634 INFO L273 TraceCheckUtils]: 134: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:38,635 INFO L273 TraceCheckUtils]: 135: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:38,636 INFO L273 TraceCheckUtils]: 136: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:38,636 INFO L273 TraceCheckUtils]: 137: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:38,637 INFO L273 TraceCheckUtils]: 138: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:38,637 INFO L273 TraceCheckUtils]: 139: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:38,638 INFO L273 TraceCheckUtils]: 140: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,639 INFO L273 TraceCheckUtils]: 141: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,639 INFO L273 TraceCheckUtils]: 142: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,640 INFO L273 TraceCheckUtils]: 143: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,641 INFO L273 TraceCheckUtils]: 144: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:38,641 INFO L273 TraceCheckUtils]: 145: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:38,642 INFO L273 TraceCheckUtils]: 146: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:38,642 INFO L273 TraceCheckUtils]: 147: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:38,643 INFO L273 TraceCheckUtils]: 148: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,643 INFO L273 TraceCheckUtils]: 149: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,644 INFO L273 TraceCheckUtils]: 150: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,644 INFO L273 TraceCheckUtils]: 151: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,645 INFO L273 TraceCheckUtils]: 152: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,646 INFO L273 TraceCheckUtils]: 153: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,646 INFO L273 TraceCheckUtils]: 154: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,647 INFO L273 TraceCheckUtils]: 155: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,648 INFO L273 TraceCheckUtils]: 156: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,648 INFO L273 TraceCheckUtils]: 157: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,649 INFO L273 TraceCheckUtils]: 158: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,649 INFO L273 TraceCheckUtils]: 159: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,650 INFO L273 TraceCheckUtils]: 160: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:38,651 INFO L273 TraceCheckUtils]: 161: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:38,651 INFO L273 TraceCheckUtils]: 162: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:38,651 INFO L273 TraceCheckUtils]: 163: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:38,652 INFO L273 TraceCheckUtils]: 164: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:38,653 INFO L273 TraceCheckUtils]: 165: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:38,653 INFO L273 TraceCheckUtils]: 166: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:38,654 INFO L273 TraceCheckUtils]: 167: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:38,655 INFO L273 TraceCheckUtils]: 168: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,655 INFO L273 TraceCheckUtils]: 169: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,656 INFO L273 TraceCheckUtils]: 170: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,656 INFO L273 TraceCheckUtils]: 171: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,657 INFO L273 TraceCheckUtils]: 172: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,658 INFO L273 TraceCheckUtils]: 173: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:38,658 INFO L273 TraceCheckUtils]: 174: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-01-07 18:49:38,658 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 18:49:38,659 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 18:49:38,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:49:38,721 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:49:38,721 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:49:38,722 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:49:38,722 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:49:38,722 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:49:38,722 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:49:38,730 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:49:38,730 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:49:38,756 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:49:38,756 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:49:38,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:49:38,778 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:49:41,164 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,165 INFO L273 TraceCheckUtils]: 1: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,166 INFO L273 TraceCheckUtils]: 2: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,166 INFO L273 TraceCheckUtils]: 3: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:41,167 INFO L273 TraceCheckUtils]: 4: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:41,168 INFO L273 TraceCheckUtils]: 5: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:41,168 INFO L273 TraceCheckUtils]: 6: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:41,169 INFO L273 TraceCheckUtils]: 7: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:41,170 INFO L273 TraceCheckUtils]: 8: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:41,170 INFO L273 TraceCheckUtils]: 9: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:41,171 INFO L273 TraceCheckUtils]: 10: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:41,172 INFO L273 TraceCheckUtils]: 11: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:41,172 INFO L273 TraceCheckUtils]: 12: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:41,173 INFO L273 TraceCheckUtils]: 13: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:41,174 INFO L273 TraceCheckUtils]: 14: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:41,174 INFO L273 TraceCheckUtils]: 15: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,175 INFO L273 TraceCheckUtils]: 16: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,176 INFO L273 TraceCheckUtils]: 17: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,176 INFO L273 TraceCheckUtils]: 18: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:41,177 INFO L273 TraceCheckUtils]: 19: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:41,178 INFO L273 TraceCheckUtils]: 20: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:41,178 INFO L273 TraceCheckUtils]: 21: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:41,179 INFO L273 TraceCheckUtils]: 22: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:41,180 INFO L273 TraceCheckUtils]: 23: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:41,181 INFO L273 TraceCheckUtils]: 24: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:41,181 INFO L273 TraceCheckUtils]: 25: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:41,182 INFO L273 TraceCheckUtils]: 26: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:41,182 INFO L273 TraceCheckUtils]: 27: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,183 INFO L273 TraceCheckUtils]: 28: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,184 INFO L273 TraceCheckUtils]: 29: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,184 INFO L273 TraceCheckUtils]: 30: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,185 INFO L273 TraceCheckUtils]: 31: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,186 INFO L273 TraceCheckUtils]: 32: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,186 INFO L273 TraceCheckUtils]: 33: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:41,187 INFO L273 TraceCheckUtils]: 34: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:41,188 INFO L273 TraceCheckUtils]: 35: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:41,188 INFO L273 TraceCheckUtils]: 36: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:41,189 INFO L273 TraceCheckUtils]: 37: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:41,190 INFO L273 TraceCheckUtils]: 38: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:41,190 INFO L273 TraceCheckUtils]: 39: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,191 INFO L273 TraceCheckUtils]: 40: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,192 INFO L273 TraceCheckUtils]: 41: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,192 INFO L273 TraceCheckUtils]: 42: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:41,193 INFO L273 TraceCheckUtils]: 43: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:41,194 INFO L273 TraceCheckUtils]: 44: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:41,194 INFO L273 TraceCheckUtils]: 45: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,195 INFO L273 TraceCheckUtils]: 46: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,196 INFO L273 TraceCheckUtils]: 47: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,196 INFO L273 TraceCheckUtils]: 48: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:41,197 INFO L273 TraceCheckUtils]: 49: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:41,198 INFO L273 TraceCheckUtils]: 50: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:41,198 INFO L273 TraceCheckUtils]: 51: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:41,199 INFO L273 TraceCheckUtils]: 52: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:41,200 INFO L273 TraceCheckUtils]: 53: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:41,200 INFO L273 TraceCheckUtils]: 54: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:41,201 INFO L273 TraceCheckUtils]: 55: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:41,202 INFO L273 TraceCheckUtils]: 56: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:41,202 INFO L273 TraceCheckUtils]: 57: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:41,203 INFO L273 TraceCheckUtils]: 58: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:41,204 INFO L273 TraceCheckUtils]: 59: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:41,205 INFO L273 TraceCheckUtils]: 60: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:41,205 INFO L273 TraceCheckUtils]: 61: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:41,206 INFO L273 TraceCheckUtils]: 62: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:41,207 INFO L273 TraceCheckUtils]: 63: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:41,207 INFO L273 TraceCheckUtils]: 64: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:41,208 INFO L273 TraceCheckUtils]: 65: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:41,209 INFO L273 TraceCheckUtils]: 66: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:41,209 INFO L273 TraceCheckUtils]: 67: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:41,210 INFO L273 TraceCheckUtils]: 68: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:41,211 INFO L273 TraceCheckUtils]: 69: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:41,211 INFO L273 TraceCheckUtils]: 70: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:41,212 INFO L273 TraceCheckUtils]: 71: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:41,213 INFO L273 TraceCheckUtils]: 72: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:49:41,213 INFO L273 TraceCheckUtils]: 73: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:49:41,214 INFO L273 TraceCheckUtils]: 74: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:49:41,215 INFO L273 TraceCheckUtils]: 75: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} i := i + 1; {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:49:41,215 INFO L273 TraceCheckUtils]: 76: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} assume !(i < n);j := 0; {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,216 INFO L273 TraceCheckUtils]: 77: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,217 INFO L273 TraceCheckUtils]: 78: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,217 INFO L273 TraceCheckUtils]: 79: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,218 INFO L273 TraceCheckUtils]: 80: Hoare triple {53390#(and (= 0 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,219 INFO L273 TraceCheckUtils]: 81: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,219 INFO L273 TraceCheckUtils]: 82: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,220 INFO L273 TraceCheckUtils]: 83: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,221 INFO L273 TraceCheckUtils]: 84: Hoare triple {53403#(and (= 1 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,221 INFO L273 TraceCheckUtils]: 85: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,222 INFO L273 TraceCheckUtils]: 86: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,223 INFO L273 TraceCheckUtils]: 87: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,223 INFO L273 TraceCheckUtils]: 88: Hoare triple {53416#(and (= 2 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,224 INFO L273 TraceCheckUtils]: 89: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,225 INFO L273 TraceCheckUtils]: 90: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,225 INFO L273 TraceCheckUtils]: 91: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,226 INFO L273 TraceCheckUtils]: 92: Hoare triple {53429#(and (= 3 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,227 INFO L273 TraceCheckUtils]: 93: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,227 INFO L273 TraceCheckUtils]: 94: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,228 INFO L273 TraceCheckUtils]: 95: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,229 INFO L273 TraceCheckUtils]: 96: Hoare triple {53442#(and (= 4 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,229 INFO L273 TraceCheckUtils]: 97: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,230 INFO L273 TraceCheckUtils]: 98: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,231 INFO L273 TraceCheckUtils]: 99: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,231 INFO L273 TraceCheckUtils]: 100: Hoare triple {53455#(and (= 5 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,232 INFO L273 TraceCheckUtils]: 101: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,232 INFO L273 TraceCheckUtils]: 102: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,233 INFO L273 TraceCheckUtils]: 103: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,234 INFO L273 TraceCheckUtils]: 104: Hoare triple {53468#(and (= 6 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,234 INFO L273 TraceCheckUtils]: 105: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,235 INFO L273 TraceCheckUtils]: 106: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,236 INFO L273 TraceCheckUtils]: 107: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,237 INFO L273 TraceCheckUtils]: 108: Hoare triple {53481#(and (= 7 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,237 INFO L273 TraceCheckUtils]: 109: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,238 INFO L273 TraceCheckUtils]: 110: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,239 INFO L273 TraceCheckUtils]: 111: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,239 INFO L273 TraceCheckUtils]: 112: Hoare triple {53494#(and (= 8 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,240 INFO L273 TraceCheckUtils]: 113: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,241 INFO L273 TraceCheckUtils]: 114: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,241 INFO L273 TraceCheckUtils]: 115: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,242 INFO L273 TraceCheckUtils]: 116: Hoare triple {53507#(and (= 9 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,243 INFO L273 TraceCheckUtils]: 117: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,244 INFO L273 TraceCheckUtils]: 118: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,244 INFO L273 TraceCheckUtils]: 119: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,257 INFO L273 TraceCheckUtils]: 120: Hoare triple {53520#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 10 ULTIMATE.start_j))} j := j + 1; {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,258 INFO L273 TraceCheckUtils]: 121: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,258 INFO L273 TraceCheckUtils]: 122: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,259 INFO L273 TraceCheckUtils]: 123: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,259 INFO L273 TraceCheckUtils]: 124: Hoare triple {53533#(and (= 11 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,260 INFO L273 TraceCheckUtils]: 125: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,260 INFO L273 TraceCheckUtils]: 126: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,260 INFO L273 TraceCheckUtils]: 127: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,261 INFO L273 TraceCheckUtils]: 128: Hoare triple {53546#(and (= 12 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,261 INFO L273 TraceCheckUtils]: 129: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,262 INFO L273 TraceCheckUtils]: 130: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,263 INFO L273 TraceCheckUtils]: 131: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:49:41,263 INFO L273 TraceCheckUtils]: 132: Hoare triple {53559#(and (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)) (= 13 ULTIMATE.start_j))} j := j + 1; {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,264 INFO L273 TraceCheckUtils]: 133: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,265 INFO L273 TraceCheckUtils]: 134: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,265 INFO L273 TraceCheckUtils]: 135: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,266 INFO L273 TraceCheckUtils]: 136: Hoare triple {53572#(and (= 14 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,267 INFO L273 TraceCheckUtils]: 137: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,267 INFO L273 TraceCheckUtils]: 138: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,268 INFO L273 TraceCheckUtils]: 139: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,269 INFO L273 TraceCheckUtils]: 140: Hoare triple {53585#(and (= 15 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,269 INFO L273 TraceCheckUtils]: 141: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,270 INFO L273 TraceCheckUtils]: 142: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,271 INFO L273 TraceCheckUtils]: 143: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,271 INFO L273 TraceCheckUtils]: 144: Hoare triple {53598#(and (= 16 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,272 INFO L273 TraceCheckUtils]: 145: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,272 INFO L273 TraceCheckUtils]: 146: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,273 INFO L273 TraceCheckUtils]: 147: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,274 INFO L273 TraceCheckUtils]: 148: Hoare triple {53611#(and (= 17 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,274 INFO L273 TraceCheckUtils]: 149: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,275 INFO L273 TraceCheckUtils]: 150: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,276 INFO L273 TraceCheckUtils]: 151: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,277 INFO L273 TraceCheckUtils]: 152: Hoare triple {53624#(and (= 18 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,277 INFO L273 TraceCheckUtils]: 153: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,278 INFO L273 TraceCheckUtils]: 154: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,279 INFO L273 TraceCheckUtils]: 155: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,279 INFO L273 TraceCheckUtils]: 156: Hoare triple {53637#(and (= 19 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,280 INFO L273 TraceCheckUtils]: 157: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,280 INFO L273 TraceCheckUtils]: 158: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,281 INFO L273 TraceCheckUtils]: 159: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,282 INFO L273 TraceCheckUtils]: 160: Hoare triple {53650#(and (= 20 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,283 INFO L273 TraceCheckUtils]: 161: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,283 INFO L273 TraceCheckUtils]: 162: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,284 INFO L273 TraceCheckUtils]: 163: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,285 INFO L273 TraceCheckUtils]: 164: Hoare triple {53663#(and (= 21 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,285 INFO L273 TraceCheckUtils]: 165: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,286 INFO L273 TraceCheckUtils]: 166: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,287 INFO L273 TraceCheckUtils]: 167: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,287 INFO L273 TraceCheckUtils]: 168: Hoare triple {53676#(and (= 22 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,288 INFO L273 TraceCheckUtils]: 169: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,289 INFO L273 TraceCheckUtils]: 170: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(j == genericIndex1ForA); {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,289 INFO L273 TraceCheckUtils]: 171: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume !(readAuxVar != 23); {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,290 INFO L273 TraceCheckUtils]: 172: Hoare triple {53689#(and (= 23 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} j := j + 1; {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,290 INFO L273 TraceCheckUtils]: 173: Hoare triple {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j < n;havoc readAuxVar; {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} is VALID [2019-01-07 18:49:41,291 INFO L273 TraceCheckUtils]: 174: Hoare triple {53702#(and (= 24 ULTIMATE.start_j) (or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-01-07 18:49:41,291 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 18:49:41,291 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 18:49:41,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:49:41,356 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:49:41,896 INFO L273 TraceCheckUtils]: 176: Hoare triple {53105#false} assume !false; {53105#false} is VALID [2019-01-07 18:49:41,897 INFO L273 TraceCheckUtils]: 175: Hoare triple {53105#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {53105#false} is VALID [2019-01-07 18:49:41,897 INFO L273 TraceCheckUtils]: 174: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {53105#false} is VALID [2019-01-07 18:49:41,898 INFO L273 TraceCheckUtils]: 173: Hoare triple {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,899 INFO L273 TraceCheckUtils]: 172: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53157#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,899 INFO L273 TraceCheckUtils]: 171: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,899 INFO L273 TraceCheckUtils]: 170: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,899 INFO L273 TraceCheckUtils]: 169: Hoare triple {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,900 INFO L273 TraceCheckUtils]: 168: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {53156#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,900 INFO L273 TraceCheckUtils]: 167: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:41,901 INFO L273 TraceCheckUtils]: 166: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:41,901 INFO L273 TraceCheckUtils]: 165: Hoare triple {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:41,902 INFO L273 TraceCheckUtils]: 164: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {53155#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:49:41,902 INFO L273 TraceCheckUtils]: 163: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:41,903 INFO L273 TraceCheckUtils]: 162: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:41,903 INFO L273 TraceCheckUtils]: 161: Hoare triple {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:41,904 INFO L273 TraceCheckUtils]: 160: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53154#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:49:41,905 INFO L273 TraceCheckUtils]: 159: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,905 INFO L273 TraceCheckUtils]: 158: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,906 INFO L273 TraceCheckUtils]: 157: Hoare triple {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,907 INFO L273 TraceCheckUtils]: 156: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53153#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,907 INFO L273 TraceCheckUtils]: 155: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,908 INFO L273 TraceCheckUtils]: 154: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,908 INFO L273 TraceCheckUtils]: 153: Hoare triple {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,909 INFO L273 TraceCheckUtils]: 152: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53152#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,910 INFO L273 TraceCheckUtils]: 151: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,910 INFO L273 TraceCheckUtils]: 150: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,911 INFO L273 TraceCheckUtils]: 149: Hoare triple {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,911 INFO L273 TraceCheckUtils]: 148: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {53151#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,912 INFO L273 TraceCheckUtils]: 147: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:41,912 INFO L273 TraceCheckUtils]: 146: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:41,913 INFO L273 TraceCheckUtils]: 145: Hoare triple {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:41,914 INFO L273 TraceCheckUtils]: 144: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53150#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:49:41,914 INFO L273 TraceCheckUtils]: 143: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,915 INFO L273 TraceCheckUtils]: 142: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,915 INFO L273 TraceCheckUtils]: 141: Hoare triple {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,916 INFO L273 TraceCheckUtils]: 140: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {53149#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,917 INFO L273 TraceCheckUtils]: 139: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:41,917 INFO L273 TraceCheckUtils]: 138: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:41,918 INFO L273 TraceCheckUtils]: 137: Hoare triple {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:41,919 INFO L273 TraceCheckUtils]: 136: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {53148#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:49:41,919 INFO L273 TraceCheckUtils]: 135: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:41,920 INFO L273 TraceCheckUtils]: 134: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:41,920 INFO L273 TraceCheckUtils]: 133: Hoare triple {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:41,921 INFO L273 TraceCheckUtils]: 132: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {53147#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:49:41,922 INFO L273 TraceCheckUtils]: 131: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:41,922 INFO L273 TraceCheckUtils]: 130: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:41,923 INFO L273 TraceCheckUtils]: 129: Hoare triple {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:41,923 INFO L273 TraceCheckUtils]: 128: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {53146#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:49:41,924 INFO L273 TraceCheckUtils]: 127: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:41,924 INFO L273 TraceCheckUtils]: 126: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:41,925 INFO L273 TraceCheckUtils]: 125: Hoare triple {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:41,926 INFO L273 TraceCheckUtils]: 124: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {53145#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:49:41,926 INFO L273 TraceCheckUtils]: 123: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:41,927 INFO L273 TraceCheckUtils]: 122: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:41,927 INFO L273 TraceCheckUtils]: 121: Hoare triple {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:41,928 INFO L273 TraceCheckUtils]: 120: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {53144#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:49:41,929 INFO L273 TraceCheckUtils]: 119: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:41,929 INFO L273 TraceCheckUtils]: 118: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:41,930 INFO L273 TraceCheckUtils]: 117: Hoare triple {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:41,931 INFO L273 TraceCheckUtils]: 116: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53143#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:49:41,931 INFO L273 TraceCheckUtils]: 115: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,932 INFO L273 TraceCheckUtils]: 114: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,932 INFO L273 TraceCheckUtils]: 113: Hoare triple {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,933 INFO L273 TraceCheckUtils]: 112: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53142#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,934 INFO L273 TraceCheckUtils]: 111: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,934 INFO L273 TraceCheckUtils]: 110: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,935 INFO L273 TraceCheckUtils]: 109: Hoare triple {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,936 INFO L273 TraceCheckUtils]: 108: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53141#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,936 INFO L273 TraceCheckUtils]: 107: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,937 INFO L273 TraceCheckUtils]: 106: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,937 INFO L273 TraceCheckUtils]: 105: Hoare triple {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,938 INFO L273 TraceCheckUtils]: 104: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {53140#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,939 INFO L273 TraceCheckUtils]: 103: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:41,939 INFO L273 TraceCheckUtils]: 102: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:41,940 INFO L273 TraceCheckUtils]: 101: Hoare triple {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:41,940 INFO L273 TraceCheckUtils]: 100: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53139#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:49:41,941 INFO L273 TraceCheckUtils]: 99: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,941 INFO L273 TraceCheckUtils]: 98: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,942 INFO L273 TraceCheckUtils]: 97: Hoare triple {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,943 INFO L273 TraceCheckUtils]: 96: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {53138#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,943 INFO L273 TraceCheckUtils]: 95: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:41,944 INFO L273 TraceCheckUtils]: 94: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:41,944 INFO L273 TraceCheckUtils]: 93: Hoare triple {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:41,945 INFO L273 TraceCheckUtils]: 92: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {53137#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:49:41,946 INFO L273 TraceCheckUtils]: 91: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,946 INFO L273 TraceCheckUtils]: 90: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,947 INFO L273 TraceCheckUtils]: 89: Hoare triple {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,948 INFO L273 TraceCheckUtils]: 88: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {53136#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:49:41,948 INFO L273 TraceCheckUtils]: 87: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:41,949 INFO L273 TraceCheckUtils]: 86: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:41,949 INFO L273 TraceCheckUtils]: 85: Hoare triple {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:41,950 INFO L273 TraceCheckUtils]: 84: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {53135#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:49:41,951 INFO L273 TraceCheckUtils]: 83: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:41,951 INFO L273 TraceCheckUtils]: 82: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:41,952 INFO L273 TraceCheckUtils]: 81: Hoare triple {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:41,953 INFO L273 TraceCheckUtils]: 80: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {53134#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:49:41,953 INFO L273 TraceCheckUtils]: 79: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:41,954 INFO L273 TraceCheckUtils]: 78: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:41,954 INFO L273 TraceCheckUtils]: 77: Hoare triple {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:41,955 INFO L273 TraceCheckUtils]: 76: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} assume !(i < n);j := 0; {53133#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:49:41,955 INFO L273 TraceCheckUtils]: 75: Hoare triple {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} i := i + 1; {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:49:41,956 INFO L273 TraceCheckUtils]: 74: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {53132#(or (<= 25 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 23))} is VALID [2019-01-07 18:49:41,957 INFO L273 TraceCheckUtils]: 73: Hoare triple {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:49:41,958 INFO L273 TraceCheckUtils]: 72: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {53377#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:49:41,958 INFO L273 TraceCheckUtils]: 71: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:41,959 INFO L273 TraceCheckUtils]: 70: Hoare triple {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:41,960 INFO L273 TraceCheckUtils]: 69: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {53129#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:49:41,960 INFO L273 TraceCheckUtils]: 68: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:41,961 INFO L273 TraceCheckUtils]: 67: Hoare triple {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:41,962 INFO L273 TraceCheckUtils]: 66: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {53128#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:49:41,963 INFO L273 TraceCheckUtils]: 65: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:41,963 INFO L273 TraceCheckUtils]: 64: Hoare triple {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:41,964 INFO L273 TraceCheckUtils]: 63: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {53127#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:49:41,965 INFO L273 TraceCheckUtils]: 62: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:41,965 INFO L273 TraceCheckUtils]: 61: Hoare triple {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:41,966 INFO L273 TraceCheckUtils]: 60: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {53126#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:49:41,967 INFO L273 TraceCheckUtils]: 59: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:41,967 INFO L273 TraceCheckUtils]: 58: Hoare triple {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:41,968 INFO L273 TraceCheckUtils]: 57: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {53125#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:49:41,969 INFO L273 TraceCheckUtils]: 56: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:41,970 INFO L273 TraceCheckUtils]: 55: Hoare triple {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:41,970 INFO L273 TraceCheckUtils]: 54: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {53124#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:49:41,971 INFO L273 TraceCheckUtils]: 53: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:41,972 INFO L273 TraceCheckUtils]: 52: Hoare triple {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:41,972 INFO L273 TraceCheckUtils]: 51: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {53123#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:49:41,973 INFO L273 TraceCheckUtils]: 50: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:41,974 INFO L273 TraceCheckUtils]: 49: Hoare triple {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:41,975 INFO L273 TraceCheckUtils]: 48: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {53122#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:49:41,975 INFO L273 TraceCheckUtils]: 47: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,976 INFO L273 TraceCheckUtils]: 46: Hoare triple {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,977 INFO L273 TraceCheckUtils]: 45: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {53121#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,977 INFO L273 TraceCheckUtils]: 44: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:41,978 INFO L273 TraceCheckUtils]: 43: Hoare triple {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:41,979 INFO L273 TraceCheckUtils]: 42: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {53120#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:49:41,979 INFO L273 TraceCheckUtils]: 41: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,980 INFO L273 TraceCheckUtils]: 40: Hoare triple {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,981 INFO L273 TraceCheckUtils]: 39: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {53119#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,981 INFO L273 TraceCheckUtils]: 38: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:41,982 INFO L273 TraceCheckUtils]: 37: Hoare triple {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:41,983 INFO L273 TraceCheckUtils]: 36: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {53118#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:49:41,984 INFO L273 TraceCheckUtils]: 35: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:41,984 INFO L273 TraceCheckUtils]: 34: Hoare triple {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:41,985 INFO L273 TraceCheckUtils]: 33: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {53117#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:49:41,986 INFO L273 TraceCheckUtils]: 32: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,986 INFO L273 TraceCheckUtils]: 31: Hoare triple {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,987 INFO L273 TraceCheckUtils]: 30: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {53116#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,988 INFO L273 TraceCheckUtils]: 29: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,988 INFO L273 TraceCheckUtils]: 28: Hoare triple {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,989 INFO L273 TraceCheckUtils]: 27: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {53115#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,990 INFO L273 TraceCheckUtils]: 26: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:41,990 INFO L273 TraceCheckUtils]: 25: Hoare triple {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:41,991 INFO L273 TraceCheckUtils]: 24: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {53114#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:49:41,992 INFO L273 TraceCheckUtils]: 23: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:41,992 INFO L273 TraceCheckUtils]: 22: Hoare triple {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:41,993 INFO L273 TraceCheckUtils]: 21: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {53113#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:49:41,994 INFO L273 TraceCheckUtils]: 20: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:41,995 INFO L273 TraceCheckUtils]: 19: Hoare triple {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:41,995 INFO L273 TraceCheckUtils]: 18: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {53112#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:49:41,996 INFO L273 TraceCheckUtils]: 17: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,997 INFO L273 TraceCheckUtils]: 16: Hoare triple {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,997 INFO L273 TraceCheckUtils]: 15: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {53111#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:41,998 INFO L273 TraceCheckUtils]: 14: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:41,999 INFO L273 TraceCheckUtils]: 13: Hoare triple {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:42,000 INFO L273 TraceCheckUtils]: 12: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {53110#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:49:42,000 INFO L273 TraceCheckUtils]: 11: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:42,001 INFO L273 TraceCheckUtils]: 10: Hoare triple {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:42,002 INFO L273 TraceCheckUtils]: 9: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {53109#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:49:42,002 INFO L273 TraceCheckUtils]: 8: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:42,003 INFO L273 TraceCheckUtils]: 7: Hoare triple {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:42,004 INFO L273 TraceCheckUtils]: 6: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {53108#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:49:42,004 INFO L273 TraceCheckUtils]: 5: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:42,005 INFO L273 TraceCheckUtils]: 4: Hoare triple {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:42,006 INFO L273 TraceCheckUtils]: 3: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {53107#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:49:42,006 INFO L273 TraceCheckUtils]: 2: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:42,007 INFO L273 TraceCheckUtils]: 1: Hoare triple {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:42,008 INFO L273 TraceCheckUtils]: 0: Hoare triple {53104#true} i := 0; {53106#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:49:42,069 INFO L134 CoverageAnalysis]: Checked inductivity of 2101 backedges. 24 proven. 2077 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:49:42,088 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:49:42,089 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 79 [2019-01-07 18:49:42,089 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:49:42,089 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 18:49:42,090 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:49:42,090 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 18:49:42,400 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 280 edges. 280 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:49:42,400 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 18:49:42,401 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 18:49:42,401 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=6110, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 18:49:42,401 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand 80 states. [2019-01-07 18:50:04,040 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 18:50:05,270 WARN L181 SmtUtils]: Spent 160.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 18:50:06,751 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 123 [2019-01-07 18:50:07,163 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:50:07,574 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:50:07,967 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:50:08,334 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:50:08,704 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:50:09,045 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:50:12,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:50:12,732 INFO L93 Difference]: Finished difference Result 379 states and 384 transitions. [2019-01-07 18:50:12,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2019-01-07 18:50:12,732 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 177 [2019-01-07 18:50:12,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:50:12,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:50:12,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 18:50:12,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:50:12,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 292 transitions. [2019-01-07 18:50:12,735 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states and 292 transitions. [2019-01-07 18:50:13,236 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:50:13,243 INFO L225 Difference]: With dead ends: 379 [2019-01-07 18:50:13,243 INFO L226 Difference]: Without dead ends: 281 [2019-01-07 18:50:13,244 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 324 SyntacticMatches, 3 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2660 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=1061, Invalid=15709, Unknown=0, NotChecked=0, Total=16770 [2019-01-07 18:50:13,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2019-01-07 18:50:14,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 182. [2019-01-07 18:50:14,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:50:14,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 182 states. [2019-01-07 18:50:14,828 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 182 states. [2019-01-07 18:50:14,828 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 182 states. [2019-01-07 18:50:14,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:50:14,832 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 18:50:14,832 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 18:50:14,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:50:14,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:50:14,832 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 281 states. [2019-01-07 18:50:14,832 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 281 states. [2019-01-07 18:50:14,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:50:14,838 INFO L93 Difference]: Finished difference Result 281 states and 283 transitions. [2019-01-07 18:50:14,838 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 283 transitions. [2019-01-07 18:50:14,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:50:14,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:50:14,838 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:50:14,838 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:50:14,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2019-01-07 18:50:14,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2019-01-07 18:50:14,841 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 177 [2019-01-07 18:50:14,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:50:14,841 INFO L480 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2019-01-07 18:50:14,841 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 18:50:14,842 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2019-01-07 18:50:14,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2019-01-07 18:50:14,842 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:50:14,843 INFO L402 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 18:50:14,843 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:50:14,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:50:14,843 INFO L82 PathProgramCache]: Analyzing trace with hash 525284025, now seen corresponding path program 43 times [2019-01-07 18:50:14,843 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:50:14,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:50:14,844 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:50:14,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:50:14,844 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:50:14,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:50:17,110 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:17,111 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:17,112 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:17,113 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:17,113 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:17,114 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:17,114 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:17,115 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:17,115 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:17,116 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:17,117 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:17,117 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:17,118 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:17,118 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:17,119 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:17,119 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:17,120 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:17,121 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:17,121 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:17,122 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:17,122 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:17,123 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:17,123 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:17,124 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:17,125 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:17,125 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:17,126 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:17,126 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:17,127 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:17,127 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:17,128 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:17,129 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:17,129 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:17,130 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:17,131 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:17,131 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:17,132 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:17,132 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:17,133 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:17,133 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:17,134 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:17,134 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:17,135 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:17,136 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:17,136 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:17,137 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:17,137 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:17,138 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:17,139 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:17,139 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:17,140 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:17,140 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:17,141 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:17,141 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:17,142 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:17,143 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:17,143 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:17,144 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:17,144 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:17,145 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:17,145 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:17,146 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:17,146 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:17,147 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:17,148 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:17,148 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:17,149 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:17,149 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:17,150 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:17,151 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:17,151 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:17,152 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:17,152 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:17,153 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:17,153 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:17,154 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:17,155 INFO L273 TraceCheckUtils]: 76: Hoare triple {55644#(<= ULTIMATE.start_i 25)} assume !(i < n);j := 0; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:17,155 INFO L273 TraceCheckUtils]: 77: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:17,156 INFO L273 TraceCheckUtils]: 78: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:17,156 INFO L273 TraceCheckUtils]: 79: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:17,157 INFO L273 TraceCheckUtils]: 80: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:17,158 INFO L273 TraceCheckUtils]: 81: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:17,158 INFO L273 TraceCheckUtils]: 82: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:17,159 INFO L273 TraceCheckUtils]: 83: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:17,159 INFO L273 TraceCheckUtils]: 84: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:17,160 INFO L273 TraceCheckUtils]: 85: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:17,160 INFO L273 TraceCheckUtils]: 86: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:17,161 INFO L273 TraceCheckUtils]: 87: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:17,162 INFO L273 TraceCheckUtils]: 88: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:17,162 INFO L273 TraceCheckUtils]: 89: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:17,163 INFO L273 TraceCheckUtils]: 90: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:17,163 INFO L273 TraceCheckUtils]: 91: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:17,164 INFO L273 TraceCheckUtils]: 92: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:17,164 INFO L273 TraceCheckUtils]: 93: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:17,165 INFO L273 TraceCheckUtils]: 94: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:17,165 INFO L273 TraceCheckUtils]: 95: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:17,166 INFO L273 TraceCheckUtils]: 96: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:17,167 INFO L273 TraceCheckUtils]: 97: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:17,167 INFO L273 TraceCheckUtils]: 98: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:17,168 INFO L273 TraceCheckUtils]: 99: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:17,168 INFO L273 TraceCheckUtils]: 100: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:17,169 INFO L273 TraceCheckUtils]: 101: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:17,169 INFO L273 TraceCheckUtils]: 102: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:17,170 INFO L273 TraceCheckUtils]: 103: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:17,171 INFO L273 TraceCheckUtils]: 104: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:17,171 INFO L273 TraceCheckUtils]: 105: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:17,172 INFO L273 TraceCheckUtils]: 106: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:17,172 INFO L273 TraceCheckUtils]: 107: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:17,173 INFO L273 TraceCheckUtils]: 108: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:17,173 INFO L273 TraceCheckUtils]: 109: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:17,174 INFO L273 TraceCheckUtils]: 110: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:17,174 INFO L273 TraceCheckUtils]: 111: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:17,175 INFO L273 TraceCheckUtils]: 112: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:17,176 INFO L273 TraceCheckUtils]: 113: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:17,176 INFO L273 TraceCheckUtils]: 114: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:17,177 INFO L273 TraceCheckUtils]: 115: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:17,178 INFO L273 TraceCheckUtils]: 116: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:17,178 INFO L273 TraceCheckUtils]: 117: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:17,179 INFO L273 TraceCheckUtils]: 118: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:17,179 INFO L273 TraceCheckUtils]: 119: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:17,180 INFO L273 TraceCheckUtils]: 120: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:17,180 INFO L273 TraceCheckUtils]: 121: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:17,181 INFO L273 TraceCheckUtils]: 122: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:17,181 INFO L273 TraceCheckUtils]: 123: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:17,182 INFO L273 TraceCheckUtils]: 124: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:17,183 INFO L273 TraceCheckUtils]: 125: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:17,183 INFO L273 TraceCheckUtils]: 126: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:17,184 INFO L273 TraceCheckUtils]: 127: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:17,184 INFO L273 TraceCheckUtils]: 128: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:17,185 INFO L273 TraceCheckUtils]: 129: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:17,185 INFO L273 TraceCheckUtils]: 130: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:17,186 INFO L273 TraceCheckUtils]: 131: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:17,187 INFO L273 TraceCheckUtils]: 132: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:17,187 INFO L273 TraceCheckUtils]: 133: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:17,188 INFO L273 TraceCheckUtils]: 134: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:17,188 INFO L273 TraceCheckUtils]: 135: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:17,189 INFO L273 TraceCheckUtils]: 136: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:17,189 INFO L273 TraceCheckUtils]: 137: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:17,190 INFO L273 TraceCheckUtils]: 138: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:17,190 INFO L273 TraceCheckUtils]: 139: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:17,191 INFO L273 TraceCheckUtils]: 140: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:17,192 INFO L273 TraceCheckUtils]: 141: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:17,192 INFO L273 TraceCheckUtils]: 142: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:17,193 INFO L273 TraceCheckUtils]: 143: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:17,193 INFO L273 TraceCheckUtils]: 144: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:17,194 INFO L273 TraceCheckUtils]: 145: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:17,194 INFO L273 TraceCheckUtils]: 146: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:17,195 INFO L273 TraceCheckUtils]: 147: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:17,196 INFO L273 TraceCheckUtils]: 148: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:17,196 INFO L273 TraceCheckUtils]: 149: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:17,197 INFO L273 TraceCheckUtils]: 150: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:17,197 INFO L273 TraceCheckUtils]: 151: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:17,198 INFO L273 TraceCheckUtils]: 152: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:17,198 INFO L273 TraceCheckUtils]: 153: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:17,199 INFO L273 TraceCheckUtils]: 154: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:17,199 INFO L273 TraceCheckUtils]: 155: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:17,200 INFO L273 TraceCheckUtils]: 156: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:17,201 INFO L273 TraceCheckUtils]: 157: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:17,201 INFO L273 TraceCheckUtils]: 158: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:17,202 INFO L273 TraceCheckUtils]: 159: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:17,202 INFO L273 TraceCheckUtils]: 160: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:17,203 INFO L273 TraceCheckUtils]: 161: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:17,203 INFO L273 TraceCheckUtils]: 162: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:17,204 INFO L273 TraceCheckUtils]: 163: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:17,205 INFO L273 TraceCheckUtils]: 164: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:17,205 INFO L273 TraceCheckUtils]: 165: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:17,206 INFO L273 TraceCheckUtils]: 166: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:17,206 INFO L273 TraceCheckUtils]: 167: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:17,207 INFO L273 TraceCheckUtils]: 168: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:17,208 INFO L273 TraceCheckUtils]: 169: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:17,208 INFO L273 TraceCheckUtils]: 170: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:17,209 INFO L273 TraceCheckUtils]: 171: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:17,209 INFO L273 TraceCheckUtils]: 172: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:17,210 INFO L273 TraceCheckUtils]: 173: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:17,210 INFO L273 TraceCheckUtils]: 174: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:17,211 INFO L273 TraceCheckUtils]: 175: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:17,212 INFO L273 TraceCheckUtils]: 176: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:50:17,212 INFO L273 TraceCheckUtils]: 177: Hoare triple {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-01-07 18:50:17,212 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 18:50:17,212 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 18:50:17,213 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 18:50:17,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:50:17,246 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:50:17,247 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:50:17,247 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:50:17,247 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:50:17,247 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:50:17,247 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:50:17,264 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:50:17,264 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:50:17,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:50:17,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:50:17,321 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:50:18,953 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:18,954 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:18,954 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:18,955 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:18,955 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:18,956 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:18,957 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:18,957 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:18,958 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:18,958 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:18,959 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:18,959 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:18,960 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:18,960 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:18,961 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:18,962 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:18,962 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:18,963 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:18,963 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:18,964 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:18,964 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:18,965 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:18,966 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:18,966 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:18,967 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:18,967 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:18,968 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:18,968 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:18,969 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:18,969 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:18,970 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:18,971 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:18,971 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:18,972 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:18,972 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:18,973 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:18,974 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:18,974 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:18,975 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:18,975 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:18,976 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:18,976 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:18,977 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:18,978 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:18,978 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:18,979 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:18,979 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:18,980 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:18,980 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:18,981 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:18,981 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:18,982 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:18,983 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:18,983 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:18,984 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:18,984 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:18,985 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:18,986 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:18,986 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:18,987 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:18,987 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:18,988 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:18,988 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:18,989 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:18,990 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:18,990 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:18,991 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:18,991 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:18,992 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:18,992 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:18,993 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:18,993 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:18,994 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:18,994 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:18,995 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:18,996 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:18,996 INFO L273 TraceCheckUtils]: 76: Hoare triple {55644#(<= ULTIMATE.start_i 25)} assume !(i < n);j := 0; {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:18,997 INFO L273 TraceCheckUtils]: 77: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:18,998 INFO L273 TraceCheckUtils]: 78: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:18,998 INFO L273 TraceCheckUtils]: 79: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:18,999 INFO L273 TraceCheckUtils]: 80: Hoare triple {55902#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,000 INFO L273 TraceCheckUtils]: 81: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,000 INFO L273 TraceCheckUtils]: 82: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,001 INFO L273 TraceCheckUtils]: 83: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,002 INFO L273 TraceCheckUtils]: 84: Hoare triple {55915#(and (<= ULTIMATE.start_n 25) (<= 1 ULTIMATE.start_j))} j := j + 1; {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,002 INFO L273 TraceCheckUtils]: 85: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,003 INFO L273 TraceCheckUtils]: 86: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,004 INFO L273 TraceCheckUtils]: 87: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,004 INFO L273 TraceCheckUtils]: 88: Hoare triple {55928#(and (<= ULTIMATE.start_n 25) (<= 2 ULTIMATE.start_j))} j := j + 1; {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,005 INFO L273 TraceCheckUtils]: 89: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,006 INFO L273 TraceCheckUtils]: 90: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,006 INFO L273 TraceCheckUtils]: 91: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,007 INFO L273 TraceCheckUtils]: 92: Hoare triple {55941#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,008 INFO L273 TraceCheckUtils]: 93: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,008 INFO L273 TraceCheckUtils]: 94: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,009 INFO L273 TraceCheckUtils]: 95: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,010 INFO L273 TraceCheckUtils]: 96: Hoare triple {55954#(and (<= ULTIMATE.start_n 25) (<= 4 ULTIMATE.start_j))} j := j + 1; {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,010 INFO L273 TraceCheckUtils]: 97: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,011 INFO L273 TraceCheckUtils]: 98: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,011 INFO L273 TraceCheckUtils]: 99: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,012 INFO L273 TraceCheckUtils]: 100: Hoare triple {55967#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,013 INFO L273 TraceCheckUtils]: 101: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,013 INFO L273 TraceCheckUtils]: 102: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,014 INFO L273 TraceCheckUtils]: 103: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,015 INFO L273 TraceCheckUtils]: 104: Hoare triple {55980#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,015 INFO L273 TraceCheckUtils]: 105: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,016 INFO L273 TraceCheckUtils]: 106: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,017 INFO L273 TraceCheckUtils]: 107: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,017 INFO L273 TraceCheckUtils]: 108: Hoare triple {55993#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,018 INFO L273 TraceCheckUtils]: 109: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,019 INFO L273 TraceCheckUtils]: 110: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,019 INFO L273 TraceCheckUtils]: 111: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,020 INFO L273 TraceCheckUtils]: 112: Hoare triple {56006#(and (<= ULTIMATE.start_n 25) (<= 8 ULTIMATE.start_j))} j := j + 1; {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,021 INFO L273 TraceCheckUtils]: 113: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,021 INFO L273 TraceCheckUtils]: 114: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,022 INFO L273 TraceCheckUtils]: 115: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,023 INFO L273 TraceCheckUtils]: 116: Hoare triple {56019#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,023 INFO L273 TraceCheckUtils]: 117: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,024 INFO L273 TraceCheckUtils]: 118: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,025 INFO L273 TraceCheckUtils]: 119: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,025 INFO L273 TraceCheckUtils]: 120: Hoare triple {56032#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,026 INFO L273 TraceCheckUtils]: 121: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,027 INFO L273 TraceCheckUtils]: 122: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,027 INFO L273 TraceCheckUtils]: 123: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,028 INFO L273 TraceCheckUtils]: 124: Hoare triple {56045#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,029 INFO L273 TraceCheckUtils]: 125: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,029 INFO L273 TraceCheckUtils]: 126: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,030 INFO L273 TraceCheckUtils]: 127: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,031 INFO L273 TraceCheckUtils]: 128: Hoare triple {56058#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,032 INFO L273 TraceCheckUtils]: 129: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,032 INFO L273 TraceCheckUtils]: 130: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,033 INFO L273 TraceCheckUtils]: 131: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,034 INFO L273 TraceCheckUtils]: 132: Hoare triple {56071#(and (<= ULTIMATE.start_n 25) (<= 13 ULTIMATE.start_j))} j := j + 1; {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,034 INFO L273 TraceCheckUtils]: 133: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,035 INFO L273 TraceCheckUtils]: 134: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,036 INFO L273 TraceCheckUtils]: 135: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,036 INFO L273 TraceCheckUtils]: 136: Hoare triple {56084#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,037 INFO L273 TraceCheckUtils]: 137: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,038 INFO L273 TraceCheckUtils]: 138: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,038 INFO L273 TraceCheckUtils]: 139: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,039 INFO L273 TraceCheckUtils]: 140: Hoare triple {56097#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,040 INFO L273 TraceCheckUtils]: 141: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,040 INFO L273 TraceCheckUtils]: 142: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,041 INFO L273 TraceCheckUtils]: 143: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,042 INFO L273 TraceCheckUtils]: 144: Hoare triple {56110#(and (<= ULTIMATE.start_n 25) (<= 16 ULTIMATE.start_j))} j := j + 1; {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,042 INFO L273 TraceCheckUtils]: 145: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,043 INFO L273 TraceCheckUtils]: 146: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,044 INFO L273 TraceCheckUtils]: 147: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,045 INFO L273 TraceCheckUtils]: 148: Hoare triple {56123#(and (<= ULTIMATE.start_n 25) (<= 17 ULTIMATE.start_j))} j := j + 1; {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,045 INFO L273 TraceCheckUtils]: 149: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,046 INFO L273 TraceCheckUtils]: 150: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,046 INFO L273 TraceCheckUtils]: 151: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,047 INFO L273 TraceCheckUtils]: 152: Hoare triple {56136#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,048 INFO L273 TraceCheckUtils]: 153: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,049 INFO L273 TraceCheckUtils]: 154: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,049 INFO L273 TraceCheckUtils]: 155: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,050 INFO L273 TraceCheckUtils]: 156: Hoare triple {56149#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,051 INFO L273 TraceCheckUtils]: 157: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,051 INFO L273 TraceCheckUtils]: 158: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,052 INFO L273 TraceCheckUtils]: 159: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,053 INFO L273 TraceCheckUtils]: 160: Hoare triple {56162#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,053 INFO L273 TraceCheckUtils]: 161: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,054 INFO L273 TraceCheckUtils]: 162: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,055 INFO L273 TraceCheckUtils]: 163: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,055 INFO L273 TraceCheckUtils]: 164: Hoare triple {56175#(and (<= ULTIMATE.start_n 25) (<= 21 ULTIMATE.start_j))} j := j + 1; {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,056 INFO L273 TraceCheckUtils]: 165: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,057 INFO L273 TraceCheckUtils]: 166: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(j == genericIndex1ForA); {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,057 INFO L273 TraceCheckUtils]: 167: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume !(readAuxVar != 23); {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,058 INFO L273 TraceCheckUtils]: 168: Hoare triple {56188#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} j := j + 1; {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,059 INFO L273 TraceCheckUtils]: 169: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,060 INFO L273 TraceCheckUtils]: 170: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,060 INFO L273 TraceCheckUtils]: 171: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,061 INFO L273 TraceCheckUtils]: 172: Hoare triple {56201#(and (<= ULTIMATE.start_n 25) (<= 23 ULTIMATE.start_j))} j := j + 1; {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,062 INFO L273 TraceCheckUtils]: 173: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,062 INFO L273 TraceCheckUtils]: 174: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,063 INFO L273 TraceCheckUtils]: 175: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:19,064 INFO L273 TraceCheckUtils]: 176: Hoare triple {56214#(and (<= ULTIMATE.start_n 25) (<= 24 ULTIMATE.start_j))} j := j + 1; {56227#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} is VALID [2019-01-07 18:50:19,064 INFO L273 TraceCheckUtils]: 177: Hoare triple {56227#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 25))} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-01-07 18:50:19,065 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 18:50:19,065 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 18:50:19,065 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 18:50:19,108 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:50:19,108 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:50:20,364 INFO L273 TraceCheckUtils]: 180: Hoare triple {55618#false} assume !false; {55618#false} is VALID [2019-01-07 18:50:20,364 INFO L273 TraceCheckUtils]: 179: Hoare triple {55618#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {55618#false} is VALID [2019-01-07 18:50:20,364 INFO L273 TraceCheckUtils]: 178: Hoare triple {55618#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {55618#false} is VALID [2019-01-07 18:50:20,365 INFO L273 TraceCheckUtils]: 177: Hoare triple {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {55618#false} is VALID [2019-01-07 18:50:20,366 INFO L273 TraceCheckUtils]: 176: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {55670#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:50:20,366 INFO L273 TraceCheckUtils]: 175: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:20,366 INFO L273 TraceCheckUtils]: 174: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:20,367 INFO L273 TraceCheckUtils]: 173: Hoare triple {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:20,367 INFO L273 TraceCheckUtils]: 172: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {55669#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:50:20,367 INFO L273 TraceCheckUtils]: 171: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:20,368 INFO L273 TraceCheckUtils]: 170: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:20,368 INFO L273 TraceCheckUtils]: 169: Hoare triple {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:20,369 INFO L273 TraceCheckUtils]: 168: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {55668#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:50:20,369 INFO L273 TraceCheckUtils]: 167: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:20,370 INFO L273 TraceCheckUtils]: 166: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:20,370 INFO L273 TraceCheckUtils]: 165: Hoare triple {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:20,371 INFO L273 TraceCheckUtils]: 164: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {55667#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:50:20,371 INFO L273 TraceCheckUtils]: 163: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:20,372 INFO L273 TraceCheckUtils]: 162: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:20,372 INFO L273 TraceCheckUtils]: 161: Hoare triple {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:20,373 INFO L273 TraceCheckUtils]: 160: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {55666#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:50:20,374 INFO L273 TraceCheckUtils]: 159: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:20,374 INFO L273 TraceCheckUtils]: 158: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:20,375 INFO L273 TraceCheckUtils]: 157: Hoare triple {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:20,376 INFO L273 TraceCheckUtils]: 156: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {55665#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:50:20,376 INFO L273 TraceCheckUtils]: 155: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:20,377 INFO L273 TraceCheckUtils]: 154: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:20,377 INFO L273 TraceCheckUtils]: 153: Hoare triple {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:20,378 INFO L273 TraceCheckUtils]: 152: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {55664#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:50:20,378 INFO L273 TraceCheckUtils]: 151: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:20,379 INFO L273 TraceCheckUtils]: 150: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:20,379 INFO L273 TraceCheckUtils]: 149: Hoare triple {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:20,380 INFO L273 TraceCheckUtils]: 148: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {55663#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:50:20,381 INFO L273 TraceCheckUtils]: 147: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:20,381 INFO L273 TraceCheckUtils]: 146: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:20,382 INFO L273 TraceCheckUtils]: 145: Hoare triple {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:20,382 INFO L273 TraceCheckUtils]: 144: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {55662#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:50:20,383 INFO L273 TraceCheckUtils]: 143: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:20,383 INFO L273 TraceCheckUtils]: 142: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:20,384 INFO L273 TraceCheckUtils]: 141: Hoare triple {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:20,385 INFO L273 TraceCheckUtils]: 140: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {55661#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:50:20,385 INFO L273 TraceCheckUtils]: 139: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:20,386 INFO L273 TraceCheckUtils]: 138: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:20,386 INFO L273 TraceCheckUtils]: 137: Hoare triple {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:20,387 INFO L273 TraceCheckUtils]: 136: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {55660#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:50:20,387 INFO L273 TraceCheckUtils]: 135: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:20,388 INFO L273 TraceCheckUtils]: 134: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:20,388 INFO L273 TraceCheckUtils]: 133: Hoare triple {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:20,389 INFO L273 TraceCheckUtils]: 132: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {55659#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:50:20,390 INFO L273 TraceCheckUtils]: 131: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:20,390 INFO L273 TraceCheckUtils]: 130: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:20,391 INFO L273 TraceCheckUtils]: 129: Hoare triple {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:20,391 INFO L273 TraceCheckUtils]: 128: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {55658#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:50:20,392 INFO L273 TraceCheckUtils]: 127: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:20,392 INFO L273 TraceCheckUtils]: 126: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:20,393 INFO L273 TraceCheckUtils]: 125: Hoare triple {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:20,394 INFO L273 TraceCheckUtils]: 124: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {55657#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:50:20,394 INFO L273 TraceCheckUtils]: 123: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:20,395 INFO L273 TraceCheckUtils]: 122: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:20,395 INFO L273 TraceCheckUtils]: 121: Hoare triple {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:20,396 INFO L273 TraceCheckUtils]: 120: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {55656#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:50:20,396 INFO L273 TraceCheckUtils]: 119: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:20,397 INFO L273 TraceCheckUtils]: 118: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:20,397 INFO L273 TraceCheckUtils]: 117: Hoare triple {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:20,398 INFO L273 TraceCheckUtils]: 116: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {55655#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:50:20,399 INFO L273 TraceCheckUtils]: 115: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:20,399 INFO L273 TraceCheckUtils]: 114: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:20,400 INFO L273 TraceCheckUtils]: 113: Hoare triple {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:20,400 INFO L273 TraceCheckUtils]: 112: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {55654#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:50:20,401 INFO L273 TraceCheckUtils]: 111: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:20,401 INFO L273 TraceCheckUtils]: 110: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:20,402 INFO L273 TraceCheckUtils]: 109: Hoare triple {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:20,403 INFO L273 TraceCheckUtils]: 108: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {55653#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:50:20,403 INFO L273 TraceCheckUtils]: 107: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:20,404 INFO L273 TraceCheckUtils]: 106: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:20,404 INFO L273 TraceCheckUtils]: 105: Hoare triple {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:20,405 INFO L273 TraceCheckUtils]: 104: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {55652#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:50:20,405 INFO L273 TraceCheckUtils]: 103: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:20,406 INFO L273 TraceCheckUtils]: 102: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:20,406 INFO L273 TraceCheckUtils]: 101: Hoare triple {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:20,407 INFO L273 TraceCheckUtils]: 100: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {55651#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:50:20,408 INFO L273 TraceCheckUtils]: 99: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:20,408 INFO L273 TraceCheckUtils]: 98: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:20,409 INFO L273 TraceCheckUtils]: 97: Hoare triple {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:20,409 INFO L273 TraceCheckUtils]: 96: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {55650#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:50:20,410 INFO L273 TraceCheckUtils]: 95: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:20,410 INFO L273 TraceCheckUtils]: 94: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:20,411 INFO L273 TraceCheckUtils]: 93: Hoare triple {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:20,412 INFO L273 TraceCheckUtils]: 92: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {55649#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:50:20,412 INFO L273 TraceCheckUtils]: 91: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:20,413 INFO L273 TraceCheckUtils]: 90: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:20,413 INFO L273 TraceCheckUtils]: 89: Hoare triple {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:20,414 INFO L273 TraceCheckUtils]: 88: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {55648#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:50:20,414 INFO L273 TraceCheckUtils]: 87: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:20,415 INFO L273 TraceCheckUtils]: 86: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:20,415 INFO L273 TraceCheckUtils]: 85: Hoare triple {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:20,416 INFO L273 TraceCheckUtils]: 84: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {55647#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:50:20,417 INFO L273 TraceCheckUtils]: 83: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:20,417 INFO L273 TraceCheckUtils]: 82: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:20,418 INFO L273 TraceCheckUtils]: 81: Hoare triple {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:20,418 INFO L273 TraceCheckUtils]: 80: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {55646#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:50:20,419 INFO L273 TraceCheckUtils]: 79: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:20,419 INFO L273 TraceCheckUtils]: 78: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:20,420 INFO L273 TraceCheckUtils]: 77: Hoare triple {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:20,420 INFO L273 TraceCheckUtils]: 76: Hoare triple {55644#(<= ULTIMATE.start_i 25)} assume !(i < n);j := 0; {55645#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:50:20,421 INFO L273 TraceCheckUtils]: 75: Hoare triple {55643#(<= ULTIMATE.start_i 24)} i := i + 1; {55644#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:20,422 INFO L273 TraceCheckUtils]: 74: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:20,422 INFO L273 TraceCheckUtils]: 73: Hoare triple {55643#(<= ULTIMATE.start_i 24)} assume i < n; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:20,423 INFO L273 TraceCheckUtils]: 72: Hoare triple {55642#(<= ULTIMATE.start_i 23)} i := i + 1; {55643#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:20,423 INFO L273 TraceCheckUtils]: 71: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:20,424 INFO L273 TraceCheckUtils]: 70: Hoare triple {55642#(<= ULTIMATE.start_i 23)} assume i < n; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:20,425 INFO L273 TraceCheckUtils]: 69: Hoare triple {55641#(<= ULTIMATE.start_i 22)} i := i + 1; {55642#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:20,425 INFO L273 TraceCheckUtils]: 68: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:20,425 INFO L273 TraceCheckUtils]: 67: Hoare triple {55641#(<= ULTIMATE.start_i 22)} assume i < n; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:20,426 INFO L273 TraceCheckUtils]: 66: Hoare triple {55640#(<= ULTIMATE.start_i 21)} i := i + 1; {55641#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:20,427 INFO L273 TraceCheckUtils]: 65: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:20,427 INFO L273 TraceCheckUtils]: 64: Hoare triple {55640#(<= ULTIMATE.start_i 21)} assume i < n; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:20,428 INFO L273 TraceCheckUtils]: 63: Hoare triple {55639#(<= ULTIMATE.start_i 20)} i := i + 1; {55640#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:20,428 INFO L273 TraceCheckUtils]: 62: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:20,429 INFO L273 TraceCheckUtils]: 61: Hoare triple {55639#(<= ULTIMATE.start_i 20)} assume i < n; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:20,429 INFO L273 TraceCheckUtils]: 60: Hoare triple {55638#(<= ULTIMATE.start_i 19)} i := i + 1; {55639#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:20,430 INFO L273 TraceCheckUtils]: 59: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:20,430 INFO L273 TraceCheckUtils]: 58: Hoare triple {55638#(<= ULTIMATE.start_i 19)} assume i < n; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:20,431 INFO L273 TraceCheckUtils]: 57: Hoare triple {55637#(<= ULTIMATE.start_i 18)} i := i + 1; {55638#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:20,431 INFO L273 TraceCheckUtils]: 56: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:20,432 INFO L273 TraceCheckUtils]: 55: Hoare triple {55637#(<= ULTIMATE.start_i 18)} assume i < n; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:20,433 INFO L273 TraceCheckUtils]: 54: Hoare triple {55636#(<= ULTIMATE.start_i 17)} i := i + 1; {55637#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:20,433 INFO L273 TraceCheckUtils]: 53: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:20,434 INFO L273 TraceCheckUtils]: 52: Hoare triple {55636#(<= ULTIMATE.start_i 17)} assume i < n; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:20,434 INFO L273 TraceCheckUtils]: 51: Hoare triple {55635#(<= ULTIMATE.start_i 16)} i := i + 1; {55636#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:20,435 INFO L273 TraceCheckUtils]: 50: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:20,435 INFO L273 TraceCheckUtils]: 49: Hoare triple {55635#(<= ULTIMATE.start_i 16)} assume i < n; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:20,436 INFO L273 TraceCheckUtils]: 48: Hoare triple {55634#(<= ULTIMATE.start_i 15)} i := i + 1; {55635#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:20,436 INFO L273 TraceCheckUtils]: 47: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:20,437 INFO L273 TraceCheckUtils]: 46: Hoare triple {55634#(<= ULTIMATE.start_i 15)} assume i < n; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:20,437 INFO L273 TraceCheckUtils]: 45: Hoare triple {55633#(<= ULTIMATE.start_i 14)} i := i + 1; {55634#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:20,438 INFO L273 TraceCheckUtils]: 44: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:20,438 INFO L273 TraceCheckUtils]: 43: Hoare triple {55633#(<= ULTIMATE.start_i 14)} assume i < n; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:20,439 INFO L273 TraceCheckUtils]: 42: Hoare triple {55632#(<= ULTIMATE.start_i 13)} i := i + 1; {55633#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:20,440 INFO L273 TraceCheckUtils]: 41: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:20,440 INFO L273 TraceCheckUtils]: 40: Hoare triple {55632#(<= ULTIMATE.start_i 13)} assume i < n; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:20,441 INFO L273 TraceCheckUtils]: 39: Hoare triple {55631#(<= ULTIMATE.start_i 12)} i := i + 1; {55632#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:20,441 INFO L273 TraceCheckUtils]: 38: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:20,442 INFO L273 TraceCheckUtils]: 37: Hoare triple {55631#(<= ULTIMATE.start_i 12)} assume i < n; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:20,442 INFO L273 TraceCheckUtils]: 36: Hoare triple {55630#(<= ULTIMATE.start_i 11)} i := i + 1; {55631#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:20,443 INFO L273 TraceCheckUtils]: 35: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:20,443 INFO L273 TraceCheckUtils]: 34: Hoare triple {55630#(<= ULTIMATE.start_i 11)} assume i < n; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:20,444 INFO L273 TraceCheckUtils]: 33: Hoare triple {55629#(<= ULTIMATE.start_i 10)} i := i + 1; {55630#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:20,444 INFO L273 TraceCheckUtils]: 32: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:20,445 INFO L273 TraceCheckUtils]: 31: Hoare triple {55629#(<= ULTIMATE.start_i 10)} assume i < n; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:20,446 INFO L273 TraceCheckUtils]: 30: Hoare triple {55628#(<= ULTIMATE.start_i 9)} i := i + 1; {55629#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:20,446 INFO L273 TraceCheckUtils]: 29: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:20,447 INFO L273 TraceCheckUtils]: 28: Hoare triple {55628#(<= ULTIMATE.start_i 9)} assume i < n; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:20,447 INFO L273 TraceCheckUtils]: 27: Hoare triple {55627#(<= ULTIMATE.start_i 8)} i := i + 1; {55628#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:20,448 INFO L273 TraceCheckUtils]: 26: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:20,448 INFO L273 TraceCheckUtils]: 25: Hoare triple {55627#(<= ULTIMATE.start_i 8)} assume i < n; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:20,449 INFO L273 TraceCheckUtils]: 24: Hoare triple {55626#(<= ULTIMATE.start_i 7)} i := i + 1; {55627#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:20,450 INFO L273 TraceCheckUtils]: 23: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:20,450 INFO L273 TraceCheckUtils]: 22: Hoare triple {55626#(<= ULTIMATE.start_i 7)} assume i < n; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:20,451 INFO L273 TraceCheckUtils]: 21: Hoare triple {55625#(<= ULTIMATE.start_i 6)} i := i + 1; {55626#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:20,451 INFO L273 TraceCheckUtils]: 20: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:20,452 INFO L273 TraceCheckUtils]: 19: Hoare triple {55625#(<= ULTIMATE.start_i 6)} assume i < n; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:20,452 INFO L273 TraceCheckUtils]: 18: Hoare triple {55624#(<= ULTIMATE.start_i 5)} i := i + 1; {55625#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:20,453 INFO L273 TraceCheckUtils]: 17: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:20,453 INFO L273 TraceCheckUtils]: 16: Hoare triple {55624#(<= ULTIMATE.start_i 5)} assume i < n; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:20,454 INFO L273 TraceCheckUtils]: 15: Hoare triple {55623#(<= ULTIMATE.start_i 4)} i := i + 1; {55624#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:20,455 INFO L273 TraceCheckUtils]: 14: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:20,455 INFO L273 TraceCheckUtils]: 13: Hoare triple {55623#(<= ULTIMATE.start_i 4)} assume i < n; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:20,456 INFO L273 TraceCheckUtils]: 12: Hoare triple {55622#(<= ULTIMATE.start_i 3)} i := i + 1; {55623#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:20,456 INFO L273 TraceCheckUtils]: 11: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:20,457 INFO L273 TraceCheckUtils]: 10: Hoare triple {55622#(<= ULTIMATE.start_i 3)} assume i < n; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:20,457 INFO L273 TraceCheckUtils]: 9: Hoare triple {55621#(<= ULTIMATE.start_i 2)} i := i + 1; {55622#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:20,458 INFO L273 TraceCheckUtils]: 8: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:20,458 INFO L273 TraceCheckUtils]: 7: Hoare triple {55621#(<= ULTIMATE.start_i 2)} assume i < n; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:20,459 INFO L273 TraceCheckUtils]: 6: Hoare triple {55620#(<= ULTIMATE.start_i 1)} i := i + 1; {55621#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:20,459 INFO L273 TraceCheckUtils]: 5: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:20,460 INFO L273 TraceCheckUtils]: 4: Hoare triple {55620#(<= ULTIMATE.start_i 1)} assume i < n; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:20,461 INFO L273 TraceCheckUtils]: 3: Hoare triple {55619#(<= ULTIMATE.start_i 0)} i := i + 1; {55620#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:20,461 INFO L273 TraceCheckUtils]: 2: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:20,461 INFO L273 TraceCheckUtils]: 1: Hoare triple {55619#(<= ULTIMATE.start_i 0)} assume i < n; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:20,462 INFO L273 TraceCheckUtils]: 0: Hoare triple {55617#true} i := 0; {55619#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:20,496 INFO L134 CoverageAnalysis]: Checked inductivity of 2200 backedges. 1275 proven. 925 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:50:20,515 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:50:20,515 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53, 53] total 79 [2019-01-07 18:50:20,515 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:50:20,516 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 18:50:20,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:50:20,516 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states. [2019-01-07 18:50:20,797 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:50:20,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-01-07 18:50:20,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-01-07 18:50:20,798 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1483, Invalid=4837, Unknown=0, NotChecked=0, Total=6320 [2019-01-07 18:50:20,798 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand 80 states. [2019-01-07 18:50:29,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:50:29,063 INFO L93 Difference]: Finished difference Result 390 states and 394 transitions. [2019-01-07 18:50:29,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-01-07 18:50:29,063 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 181 [2019-01-07 18:50:29,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:50:29,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:50:29,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 18:50:29,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-07 18:50:29,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 199 transitions. [2019-01-07 18:50:29,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 199 transitions. [2019-01-07 18:50:29,253 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:50:29,257 INFO L225 Difference]: With dead ends: 390 [2019-01-07 18:50:29,257 INFO L226 Difference]: Without dead ends: 187 [2019-01-07 18:50:29,258 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 284 SyntacticMatches, 51 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3850 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=2588, Invalid=8542, Unknown=0, NotChecked=0, Total=11130 [2019-01-07 18:50:29,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2019-01-07 18:50:30,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 185. [2019-01-07 18:50:30,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:50:30,864 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 185 states. [2019-01-07 18:50:30,864 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 185 states. [2019-01-07 18:50:30,864 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 185 states. [2019-01-07 18:50:30,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:50:30,866 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 18:50:30,867 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 18:50:30,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:50:30,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:50:30,867 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 187 states. [2019-01-07 18:50:30,867 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 187 states. [2019-01-07 18:50:30,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:50:30,869 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2019-01-07 18:50:30,869 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2019-01-07 18:50:30,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:50:30,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:50:30,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:50:30,870 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:50:30,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2019-01-07 18:50:30,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 187 transitions. [2019-01-07 18:50:30,872 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 187 transitions. Word has length 181 [2019-01-07 18:50:30,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:50:30,872 INFO L480 AbstractCegarLoop]: Abstraction has 185 states and 187 transitions. [2019-01-07 18:50:30,872 INFO L481 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-01-07 18:50:30,872 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2019-01-07 18:50:30,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2019-01-07 18:50:30,873 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:50:30,873 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 25, 25, 25, 1, 1, 1, 1, 1] [2019-01-07 18:50:30,873 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:50:30,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:50:30,873 INFO L82 PathProgramCache]: Analyzing trace with hash -1479170495, now seen corresponding path program 44 times [2019-01-07 18:50:30,873 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:50:30,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:50:30,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:50:30,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:50:30,874 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:50:30,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:50:33,641 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,642 INFO L273 TraceCheckUtils]: 1: Hoare triple {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,643 INFO L273 TraceCheckUtils]: 2: Hoare triple {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,643 INFO L273 TraceCheckUtils]: 3: Hoare triple {57939#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:50:33,644 INFO L273 TraceCheckUtils]: 4: Hoare triple {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:50:33,645 INFO L273 TraceCheckUtils]: 5: Hoare triple {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:50:33,646 INFO L273 TraceCheckUtils]: 6: Hoare triple {57940#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:50:33,646 INFO L273 TraceCheckUtils]: 7: Hoare triple {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:50:33,647 INFO L273 TraceCheckUtils]: 8: Hoare triple {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:50:33,648 INFO L273 TraceCheckUtils]: 9: Hoare triple {57941#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:50:33,648 INFO L273 TraceCheckUtils]: 10: Hoare triple {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:50:33,649 INFO L273 TraceCheckUtils]: 11: Hoare triple {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:50:33,650 INFO L273 TraceCheckUtils]: 12: Hoare triple {57942#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:50:33,650 INFO L273 TraceCheckUtils]: 13: Hoare triple {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:50:33,651 INFO L273 TraceCheckUtils]: 14: Hoare triple {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:50:33,652 INFO L273 TraceCheckUtils]: 15: Hoare triple {57943#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,652 INFO L273 TraceCheckUtils]: 16: Hoare triple {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,653 INFO L273 TraceCheckUtils]: 17: Hoare triple {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,654 INFO L273 TraceCheckUtils]: 18: Hoare triple {57944#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:50:33,655 INFO L273 TraceCheckUtils]: 19: Hoare triple {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:50:33,655 INFO L273 TraceCheckUtils]: 20: Hoare triple {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:50:33,656 INFO L273 TraceCheckUtils]: 21: Hoare triple {57945#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:50:33,657 INFO L273 TraceCheckUtils]: 22: Hoare triple {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:50:33,657 INFO L273 TraceCheckUtils]: 23: Hoare triple {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:50:33,658 INFO L273 TraceCheckUtils]: 24: Hoare triple {57946#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:50:33,659 INFO L273 TraceCheckUtils]: 25: Hoare triple {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:50:33,659 INFO L273 TraceCheckUtils]: 26: Hoare triple {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:50:33,660 INFO L273 TraceCheckUtils]: 27: Hoare triple {57947#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,661 INFO L273 TraceCheckUtils]: 28: Hoare triple {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,662 INFO L273 TraceCheckUtils]: 29: Hoare triple {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,662 INFO L273 TraceCheckUtils]: 30: Hoare triple {57948#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,663 INFO L273 TraceCheckUtils]: 31: Hoare triple {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,664 INFO L273 TraceCheckUtils]: 32: Hoare triple {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,664 INFO L273 TraceCheckUtils]: 33: Hoare triple {57949#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:50:33,665 INFO L273 TraceCheckUtils]: 34: Hoare triple {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:50:33,666 INFO L273 TraceCheckUtils]: 35: Hoare triple {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:50:33,667 INFO L273 TraceCheckUtils]: 36: Hoare triple {57950#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:50:33,667 INFO L273 TraceCheckUtils]: 37: Hoare triple {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:50:33,668 INFO L273 TraceCheckUtils]: 38: Hoare triple {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:50:33,669 INFO L273 TraceCheckUtils]: 39: Hoare triple {57951#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,669 INFO L273 TraceCheckUtils]: 40: Hoare triple {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,670 INFO L273 TraceCheckUtils]: 41: Hoare triple {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,671 INFO L273 TraceCheckUtils]: 42: Hoare triple {57952#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:50:33,671 INFO L273 TraceCheckUtils]: 43: Hoare triple {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:50:33,672 INFO L273 TraceCheckUtils]: 44: Hoare triple {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:50:33,673 INFO L273 TraceCheckUtils]: 45: Hoare triple {57953#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,674 INFO L273 TraceCheckUtils]: 46: Hoare triple {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,674 INFO L273 TraceCheckUtils]: 47: Hoare triple {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:50:33,675 INFO L273 TraceCheckUtils]: 48: Hoare triple {57954#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:50:33,676 INFO L273 TraceCheckUtils]: 49: Hoare triple {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:50:33,676 INFO L273 TraceCheckUtils]: 50: Hoare triple {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:50:33,677 INFO L273 TraceCheckUtils]: 51: Hoare triple {57955#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:50:33,678 INFO L273 TraceCheckUtils]: 52: Hoare triple {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:50:33,678 INFO L273 TraceCheckUtils]: 53: Hoare triple {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:50:33,679 INFO L273 TraceCheckUtils]: 54: Hoare triple {57956#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:50:33,680 INFO L273 TraceCheckUtils]: 55: Hoare triple {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:50:33,680 INFO L273 TraceCheckUtils]: 56: Hoare triple {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:50:33,681 INFO L273 TraceCheckUtils]: 57: Hoare triple {57957#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:50:33,682 INFO L273 TraceCheckUtils]: 58: Hoare triple {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:50:33,683 INFO L273 TraceCheckUtils]: 59: Hoare triple {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:50:33,683 INFO L273 TraceCheckUtils]: 60: Hoare triple {57958#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:50:33,684 INFO L273 TraceCheckUtils]: 61: Hoare triple {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:50:33,685 INFO L273 TraceCheckUtils]: 62: Hoare triple {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:50:33,686 INFO L273 TraceCheckUtils]: 63: Hoare triple {57959#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:50:33,686 INFO L273 TraceCheckUtils]: 64: Hoare triple {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:50:33,687 INFO L273 TraceCheckUtils]: 65: Hoare triple {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:50:33,688 INFO L273 TraceCheckUtils]: 66: Hoare triple {57960#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:50:33,688 INFO L273 TraceCheckUtils]: 67: Hoare triple {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:50:33,689 INFO L273 TraceCheckUtils]: 68: Hoare triple {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:50:33,690 INFO L273 TraceCheckUtils]: 69: Hoare triple {57961#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:50:33,690 INFO L273 TraceCheckUtils]: 70: Hoare triple {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:50:33,691 INFO L273 TraceCheckUtils]: 71: Hoare triple {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:50:33,692 INFO L273 TraceCheckUtils]: 72: Hoare triple {57962#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:50:33,693 INFO L273 TraceCheckUtils]: 73: Hoare triple {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:50:33,693 INFO L273 TraceCheckUtils]: 74: Hoare triple {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:50:33,694 INFO L273 TraceCheckUtils]: 75: Hoare triple {57963#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} is VALID [2019-01-07 18:50:33,695 INFO L273 TraceCheckUtils]: 76: Hoare triple {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} assume i < n; {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} is VALID [2019-01-07 18:50:33,696 INFO L273 TraceCheckUtils]: 77: Hoare triple {57964#(and (or (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)))} assume !(i == genericIndex1ForA); {57965#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)) (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 25 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))))} is VALID [2019-01-07 18:50:33,697 INFO L273 TraceCheckUtils]: 78: Hoare triple {57965#(and (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 25)) (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 25 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))))} i := i + 1; {57966#(or (<= 26 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 24))} is VALID [2019-01-07 18:50:33,698 INFO L273 TraceCheckUtils]: 79: Hoare triple {57966#(or (<= 26 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 24))} assume !(i < n);j := 0; {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,698 INFO L273 TraceCheckUtils]: 80: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,699 INFO L273 TraceCheckUtils]: 81: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,699 INFO L273 TraceCheckUtils]: 82: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,700 INFO L273 TraceCheckUtils]: 83: Hoare triple {57967#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:50:33,701 INFO L273 TraceCheckUtils]: 84: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:50:33,701 INFO L273 TraceCheckUtils]: 85: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:50:33,702 INFO L273 TraceCheckUtils]: 86: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:50:33,703 INFO L273 TraceCheckUtils]: 87: Hoare triple {57968#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:33,703 INFO L273 TraceCheckUtils]: 88: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:33,704 INFO L273 TraceCheckUtils]: 89: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:33,704 INFO L273 TraceCheckUtils]: 90: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:33,705 INFO L273 TraceCheckUtils]: 91: Hoare triple {57969#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:33,706 INFO L273 TraceCheckUtils]: 92: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:33,706 INFO L273 TraceCheckUtils]: 93: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:33,707 INFO L273 TraceCheckUtils]: 94: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:33,708 INFO L273 TraceCheckUtils]: 95: Hoare triple {57970#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,708 INFO L273 TraceCheckUtils]: 96: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,709 INFO L273 TraceCheckUtils]: 97: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,709 INFO L273 TraceCheckUtils]: 98: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,710 INFO L273 TraceCheckUtils]: 99: Hoare triple {57971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:33,710 INFO L273 TraceCheckUtils]: 100: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:33,711 INFO L273 TraceCheckUtils]: 101: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:33,711 INFO L273 TraceCheckUtils]: 102: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:33,712 INFO L273 TraceCheckUtils]: 103: Hoare triple {57972#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,713 INFO L273 TraceCheckUtils]: 104: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,713 INFO L273 TraceCheckUtils]: 105: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,714 INFO L273 TraceCheckUtils]: 106: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,715 INFO L273 TraceCheckUtils]: 107: Hoare triple {57973#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:50:33,715 INFO L273 TraceCheckUtils]: 108: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:50:33,716 INFO L273 TraceCheckUtils]: 109: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:50:33,716 INFO L273 TraceCheckUtils]: 110: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:50:33,717 INFO L273 TraceCheckUtils]: 111: Hoare triple {57974#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,718 INFO L273 TraceCheckUtils]: 112: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,718 INFO L273 TraceCheckUtils]: 113: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,719 INFO L273 TraceCheckUtils]: 114: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,720 INFO L273 TraceCheckUtils]: 115: Hoare triple {57975#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,720 INFO L273 TraceCheckUtils]: 116: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,721 INFO L273 TraceCheckUtils]: 117: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,721 INFO L273 TraceCheckUtils]: 118: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,722 INFO L273 TraceCheckUtils]: 119: Hoare triple {57976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,723 INFO L273 TraceCheckUtils]: 120: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,723 INFO L273 TraceCheckUtils]: 121: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,724 INFO L273 TraceCheckUtils]: 122: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,725 INFO L273 TraceCheckUtils]: 123: Hoare triple {57977#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:33,725 INFO L273 TraceCheckUtils]: 124: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:33,726 INFO L273 TraceCheckUtils]: 125: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:33,726 INFO L273 TraceCheckUtils]: 126: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:33,727 INFO L273 TraceCheckUtils]: 127: Hoare triple {57978#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:50:33,728 INFO L273 TraceCheckUtils]: 128: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:50:33,728 INFO L273 TraceCheckUtils]: 129: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:50:33,729 INFO L273 TraceCheckUtils]: 130: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:50:33,729 INFO L273 TraceCheckUtils]: 131: Hoare triple {57979#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:33,730 INFO L273 TraceCheckUtils]: 132: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:33,731 INFO L273 TraceCheckUtils]: 133: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:33,731 INFO L273 TraceCheckUtils]: 134: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:33,732 INFO L273 TraceCheckUtils]: 135: Hoare triple {57980#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:33,732 INFO L273 TraceCheckUtils]: 136: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:33,733 INFO L273 TraceCheckUtils]: 137: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:33,733 INFO L273 TraceCheckUtils]: 138: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:33,734 INFO L273 TraceCheckUtils]: 139: Hoare triple {57981#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:50:33,735 INFO L273 TraceCheckUtils]: 140: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:50:33,735 INFO L273 TraceCheckUtils]: 141: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:50:33,736 INFO L273 TraceCheckUtils]: 142: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:50:33,737 INFO L273 TraceCheckUtils]: 143: Hoare triple {57982#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:50:33,737 INFO L273 TraceCheckUtils]: 144: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:50:33,738 INFO L273 TraceCheckUtils]: 145: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:50:33,738 INFO L273 TraceCheckUtils]: 146: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:50:33,739 INFO L273 TraceCheckUtils]: 147: Hoare triple {57983#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,740 INFO L273 TraceCheckUtils]: 148: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,740 INFO L273 TraceCheckUtils]: 149: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,741 INFO L273 TraceCheckUtils]: 150: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,742 INFO L273 TraceCheckUtils]: 151: Hoare triple {57984#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:50:33,742 INFO L273 TraceCheckUtils]: 152: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:50:33,743 INFO L273 TraceCheckUtils]: 153: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:50:33,743 INFO L273 TraceCheckUtils]: 154: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:50:33,744 INFO L273 TraceCheckUtils]: 155: Hoare triple {57985#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,745 INFO L273 TraceCheckUtils]: 156: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,745 INFO L273 TraceCheckUtils]: 157: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,746 INFO L273 TraceCheckUtils]: 158: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,747 INFO L273 TraceCheckUtils]: 159: Hoare triple {57986#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,747 INFO L273 TraceCheckUtils]: 160: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,748 INFO L273 TraceCheckUtils]: 161: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,748 INFO L273 TraceCheckUtils]: 162: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,749 INFO L273 TraceCheckUtils]: 163: Hoare triple {57987#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,749 INFO L273 TraceCheckUtils]: 164: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,750 INFO L273 TraceCheckUtils]: 165: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,750 INFO L273 TraceCheckUtils]: 166: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,751 INFO L273 TraceCheckUtils]: 167: Hoare triple {57988#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:33,752 INFO L273 TraceCheckUtils]: 168: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:33,752 INFO L273 TraceCheckUtils]: 169: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:33,753 INFO L273 TraceCheckUtils]: 170: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:33,754 INFO L273 TraceCheckUtils]: 171: Hoare triple {57989#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:33,754 INFO L273 TraceCheckUtils]: 172: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:33,755 INFO L273 TraceCheckUtils]: 173: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:33,755 INFO L273 TraceCheckUtils]: 174: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:33,756 INFO L273 TraceCheckUtils]: 175: Hoare triple {57990#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,757 INFO L273 TraceCheckUtils]: 176: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,757 INFO L273 TraceCheckUtils]: 177: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,758 INFO L273 TraceCheckUtils]: 178: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,759 INFO L273 TraceCheckUtils]: 179: Hoare triple {57991#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,759 INFO L273 TraceCheckUtils]: 180: Hoare triple {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:33,760 INFO L273 TraceCheckUtils]: 181: Hoare triple {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {57938#false} is VALID [2019-01-07 18:50:33,760 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 18:50:33,760 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 18:50:33,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 25 proven. 2251 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:50:33,829 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:50:33,829 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:50:33,829 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:50:33,829 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:50:33,829 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:50:33,829 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:50:33,839 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:50:33,840 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:50:33,895 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2019-01-07 18:50:33,895 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:50:33,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:50:33,918 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:50:39,176 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:39,176 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:39,177 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:39,177 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:39,178 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:39,178 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:39,179 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:39,180 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:39,180 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:39,181 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:39,181 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:39,182 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:39,183 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:39,183 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:39,184 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:39,184 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:39,185 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:39,185 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:39,186 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:39,187 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:39,187 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:39,188 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:39,188 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:39,189 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:39,189 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:39,190 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:39,190 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:39,191 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:39,192 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:39,192 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:39,193 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:39,193 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:39,194 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:39,195 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:39,195 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:39,196 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:39,196 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:39,197 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:39,197 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:39,198 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:39,199 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:39,199 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:39,200 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:39,200 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:39,201 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:39,202 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:39,202 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:39,203 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:39,203 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:39,204 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:39,204 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:39,205 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:39,206 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:39,206 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:39,207 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:39,207 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:39,208 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:39,208 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:39,209 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:39,209 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:39,210 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:39,211 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:39,211 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:39,212 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:39,212 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:39,213 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:39,214 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:39,214 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:39,215 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:39,215 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:39,216 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:39,216 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:39,217 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:39,218 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:39,218 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:39,219 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:39,219 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:39,220 INFO L273 TraceCheckUtils]: 77: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {58253#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:50:39,221 INFO L273 TraceCheckUtils]: 78: Hoare triple {58253#(and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= ULTIMATE.start_i 25))} i := i + 1; {58257#(or (and (<= ULTIMATE.start_i 26) (<= ULTIMATE.start_genericIndex1ForA 24)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:50:39,222 INFO L273 TraceCheckUtils]: 79: Hoare triple {58257#(or (and (<= ULTIMATE.start_i 26) (<= ULTIMATE.start_genericIndex1ForA 24)) (and (<= ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_i 26)))} assume !(i < n);j := 0; {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,223 INFO L273 TraceCheckUtils]: 80: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,224 INFO L273 TraceCheckUtils]: 81: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,224 INFO L273 TraceCheckUtils]: 82: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,225 INFO L273 TraceCheckUtils]: 83: Hoare triple {58261#(and (<= 0 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,226 INFO L273 TraceCheckUtils]: 84: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,227 INFO L273 TraceCheckUtils]: 85: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,227 INFO L273 TraceCheckUtils]: 86: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,228 INFO L273 TraceCheckUtils]: 87: Hoare triple {58274#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 1 ULTIMATE.start_j))} j := j + 1; {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,229 INFO L273 TraceCheckUtils]: 88: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,230 INFO L273 TraceCheckUtils]: 89: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,231 INFO L273 TraceCheckUtils]: 90: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,232 INFO L273 TraceCheckUtils]: 91: Hoare triple {58287#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 2 ULTIMATE.start_j))} j := j + 1; {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,232 INFO L273 TraceCheckUtils]: 92: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,233 INFO L273 TraceCheckUtils]: 93: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,234 INFO L273 TraceCheckUtils]: 94: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,235 INFO L273 TraceCheckUtils]: 95: Hoare triple {58300#(and (<= 3 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,235 INFO L273 TraceCheckUtils]: 96: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,236 INFO L273 TraceCheckUtils]: 97: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,237 INFO L273 TraceCheckUtils]: 98: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,238 INFO L273 TraceCheckUtils]: 99: Hoare triple {58313#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 4 ULTIMATE.start_j))} j := j + 1; {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,239 INFO L273 TraceCheckUtils]: 100: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,239 INFO L273 TraceCheckUtils]: 101: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,240 INFO L273 TraceCheckUtils]: 102: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,241 INFO L273 TraceCheckUtils]: 103: Hoare triple {58326#(and (<= 5 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,242 INFO L273 TraceCheckUtils]: 104: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,243 INFO L273 TraceCheckUtils]: 105: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,243 INFO L273 TraceCheckUtils]: 106: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,244 INFO L273 TraceCheckUtils]: 107: Hoare triple {58339#(and (<= 6 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,245 INFO L273 TraceCheckUtils]: 108: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,246 INFO L273 TraceCheckUtils]: 109: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,246 INFO L273 TraceCheckUtils]: 110: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,247 INFO L273 TraceCheckUtils]: 111: Hoare triple {58352#(and (<= 7 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,248 INFO L273 TraceCheckUtils]: 112: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,249 INFO L273 TraceCheckUtils]: 113: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,250 INFO L273 TraceCheckUtils]: 114: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,251 INFO L273 TraceCheckUtils]: 115: Hoare triple {58365#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 8 ULTIMATE.start_j))} j := j + 1; {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,251 INFO L273 TraceCheckUtils]: 116: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,252 INFO L273 TraceCheckUtils]: 117: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,253 INFO L273 TraceCheckUtils]: 118: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,254 INFO L273 TraceCheckUtils]: 119: Hoare triple {58378#(and (<= 9 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,254 INFO L273 TraceCheckUtils]: 120: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,255 INFO L273 TraceCheckUtils]: 121: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,256 INFO L273 TraceCheckUtils]: 122: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,257 INFO L273 TraceCheckUtils]: 123: Hoare triple {58391#(and (<= 10 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,258 INFO L273 TraceCheckUtils]: 124: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,258 INFO L273 TraceCheckUtils]: 125: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,259 INFO L273 TraceCheckUtils]: 126: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,260 INFO L273 TraceCheckUtils]: 127: Hoare triple {58404#(and (<= 11 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,261 INFO L273 TraceCheckUtils]: 128: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,261 INFO L273 TraceCheckUtils]: 129: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,262 INFO L273 TraceCheckUtils]: 130: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,263 INFO L273 TraceCheckUtils]: 131: Hoare triple {58417#(and (<= 12 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,264 INFO L273 TraceCheckUtils]: 132: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,265 INFO L273 TraceCheckUtils]: 133: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,265 INFO L273 TraceCheckUtils]: 134: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,266 INFO L273 TraceCheckUtils]: 135: Hoare triple {58430#(and (<= 13 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,267 INFO L273 TraceCheckUtils]: 136: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,268 INFO L273 TraceCheckUtils]: 137: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,269 INFO L273 TraceCheckUtils]: 138: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,269 INFO L273 TraceCheckUtils]: 139: Hoare triple {58443#(and (<= 14 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,270 INFO L273 TraceCheckUtils]: 140: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,271 INFO L273 TraceCheckUtils]: 141: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,272 INFO L273 TraceCheckUtils]: 142: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,273 INFO L273 TraceCheckUtils]: 143: Hoare triple {58456#(and (<= 15 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,273 INFO L273 TraceCheckUtils]: 144: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,274 INFO L273 TraceCheckUtils]: 145: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,275 INFO L273 TraceCheckUtils]: 146: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,276 INFO L273 TraceCheckUtils]: 147: Hoare triple {58469#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 16 ULTIMATE.start_j))} j := j + 1; {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,277 INFO L273 TraceCheckUtils]: 148: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,277 INFO L273 TraceCheckUtils]: 149: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,278 INFO L273 TraceCheckUtils]: 150: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,279 INFO L273 TraceCheckUtils]: 151: Hoare triple {58482#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 17 ULTIMATE.start_j))} j := j + 1; {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,280 INFO L273 TraceCheckUtils]: 152: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,280 INFO L273 TraceCheckUtils]: 153: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,281 INFO L273 TraceCheckUtils]: 154: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,282 INFO L273 TraceCheckUtils]: 155: Hoare triple {58495#(and (<= 18 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,283 INFO L273 TraceCheckUtils]: 156: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,284 INFO L273 TraceCheckUtils]: 157: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,284 INFO L273 TraceCheckUtils]: 158: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,285 INFO L273 TraceCheckUtils]: 159: Hoare triple {58508#(and (<= 19 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,286 INFO L273 TraceCheckUtils]: 160: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,287 INFO L273 TraceCheckUtils]: 161: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,288 INFO L273 TraceCheckUtils]: 162: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,288 INFO L273 TraceCheckUtils]: 163: Hoare triple {58521#(and (<= 20 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,289 INFO L273 TraceCheckUtils]: 164: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,290 INFO L273 TraceCheckUtils]: 165: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,291 INFO L273 TraceCheckUtils]: 166: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,292 INFO L273 TraceCheckUtils]: 167: Hoare triple {58534#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 21 ULTIMATE.start_j))} j := j + 1; {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,292 INFO L273 TraceCheckUtils]: 168: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,293 INFO L273 TraceCheckUtils]: 169: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(j == genericIndex1ForA); {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,294 INFO L273 TraceCheckUtils]: 170: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume !(readAuxVar != 23); {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,295 INFO L273 TraceCheckUtils]: 171: Hoare triple {58547#(and (<= 22 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} j := j + 1; {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,296 INFO L273 TraceCheckUtils]: 172: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,296 INFO L273 TraceCheckUtils]: 173: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,297 INFO L273 TraceCheckUtils]: 174: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,298 INFO L273 TraceCheckUtils]: 175: Hoare triple {58560#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 23 ULTIMATE.start_j))} j := j + 1; {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,299 INFO L273 TraceCheckUtils]: 176: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,299 INFO L273 TraceCheckUtils]: 177: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,300 INFO L273 TraceCheckUtils]: 178: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:50:39,301 INFO L273 TraceCheckUtils]: 179: Hoare triple {58573#(and (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))) (<= 24 ULTIMATE.start_j))} j := j + 1; {58586#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,302 INFO L273 TraceCheckUtils]: 180: Hoare triple {58586#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_n ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n 26)) (and (<= ULTIMATE.start_n 26) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j < n;havoc readAuxVar; {58590#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 25) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 25) (<= ULTIMATE.start_genericIndex1ForA 24))))} is VALID [2019-01-07 18:50:39,303 INFO L273 TraceCheckUtils]: 181: Hoare triple {58590#(and (<= 25 ULTIMATE.start_j) (or (and (<= ULTIMATE.start_j 25) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA)) (and (<= ULTIMATE.start_j 25) (<= ULTIMATE.start_genericIndex1ForA 24))))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {57938#false} is VALID [2019-01-07 18:50:39,303 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 18:50:39,303 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 18:50:39,395 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 1250 proven. 1026 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:50:39,395 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:50:44,385 INFO L273 TraceCheckUtils]: 183: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2019-01-07 18:50:44,385 INFO L273 TraceCheckUtils]: 182: Hoare triple {57938#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {57938#false} is VALID [2019-01-07 18:50:44,385 INFO L273 TraceCheckUtils]: 181: Hoare triple {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {57938#false} is VALID [2019-01-07 18:50:44,386 INFO L273 TraceCheckUtils]: 180: Hoare triple {58609#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {57992#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:50:44,386 INFO L273 TraceCheckUtils]: 179: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {58609#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_n ULTIMATE.start_j))} is VALID [2019-01-07 18:50:44,387 INFO L273 TraceCheckUtils]: 178: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:44,387 INFO L273 TraceCheckUtils]: 177: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:44,387 INFO L273 TraceCheckUtils]: 176: Hoare triple {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:44,388 INFO L273 TraceCheckUtils]: 175: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {58613#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:50:44,389 INFO L273 TraceCheckUtils]: 174: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:44,389 INFO L273 TraceCheckUtils]: 173: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:44,390 INFO L273 TraceCheckUtils]: 172: Hoare triple {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:44,391 INFO L273 TraceCheckUtils]: 171: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} j := j + 1; {58626#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:50:44,391 INFO L273 TraceCheckUtils]: 170: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(readAuxVar != 23); {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:50:44,392 INFO L273 TraceCheckUtils]: 169: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume !(j == genericIndex1ForA); {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:50:44,392 INFO L273 TraceCheckUtils]: 168: Hoare triple {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} assume j < n;havoc readAuxVar; {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:50:44,393 INFO L273 TraceCheckUtils]: 167: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58639#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)))} is VALID [2019-01-07 18:50:44,394 INFO L273 TraceCheckUtils]: 166: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,394 INFO L273 TraceCheckUtils]: 165: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,395 INFO L273 TraceCheckUtils]: 164: Hoare triple {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,396 INFO L273 TraceCheckUtils]: 163: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} j := j + 1; {58652#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,396 INFO L273 TraceCheckUtils]: 162: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(readAuxVar != 23); {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:50:44,397 INFO L273 TraceCheckUtils]: 161: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume !(j == genericIndex1ForA); {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:50:44,397 INFO L273 TraceCheckUtils]: 160: Hoare triple {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} assume j < n;havoc readAuxVar; {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:50:44,398 INFO L273 TraceCheckUtils]: 159: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58665#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)))} is VALID [2019-01-07 18:50:44,399 INFO L273 TraceCheckUtils]: 158: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,399 INFO L273 TraceCheckUtils]: 157: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,400 INFO L273 TraceCheckUtils]: 156: Hoare triple {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,400 INFO L273 TraceCheckUtils]: 155: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} j := j + 1; {58678#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,401 INFO L273 TraceCheckUtils]: 154: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(readAuxVar != 23); {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:50:44,402 INFO L273 TraceCheckUtils]: 153: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume !(j == genericIndex1ForA); {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:50:44,402 INFO L273 TraceCheckUtils]: 152: Hoare triple {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} assume j < n;havoc readAuxVar; {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:50:44,403 INFO L273 TraceCheckUtils]: 151: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58691#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)))} is VALID [2019-01-07 18:50:44,404 INFO L273 TraceCheckUtils]: 150: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,404 INFO L273 TraceCheckUtils]: 149: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,405 INFO L273 TraceCheckUtils]: 148: Hoare triple {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,406 INFO L273 TraceCheckUtils]: 147: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58704#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,406 INFO L273 TraceCheckUtils]: 146: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,407 INFO L273 TraceCheckUtils]: 145: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,407 INFO L273 TraceCheckUtils]: 144: Hoare triple {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,408 INFO L273 TraceCheckUtils]: 143: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {58717#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,409 INFO L273 TraceCheckUtils]: 142: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:44,409 INFO L273 TraceCheckUtils]: 141: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:44,410 INFO L273 TraceCheckUtils]: 140: Hoare triple {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:44,411 INFO L273 TraceCheckUtils]: 139: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {58730#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:50:44,412 INFO L273 TraceCheckUtils]: 138: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:44,412 INFO L273 TraceCheckUtils]: 137: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:44,413 INFO L273 TraceCheckUtils]: 136: Hoare triple {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:44,414 INFO L273 TraceCheckUtils]: 135: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58743#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:50:44,414 INFO L273 TraceCheckUtils]: 134: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,415 INFO L273 TraceCheckUtils]: 133: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,415 INFO L273 TraceCheckUtils]: 132: Hoare triple {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,416 INFO L273 TraceCheckUtils]: 131: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {58756#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,416 INFO L273 TraceCheckUtils]: 130: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:44,417 INFO L273 TraceCheckUtils]: 129: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:44,417 INFO L273 TraceCheckUtils]: 128: Hoare triple {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:44,418 INFO L273 TraceCheckUtils]: 127: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} j := j + 1; {58769#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:50:44,419 INFO L273 TraceCheckUtils]: 126: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(readAuxVar != 23); {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:50:44,419 INFO L273 TraceCheckUtils]: 125: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume !(j == genericIndex1ForA); {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:50:44,420 INFO L273 TraceCheckUtils]: 124: Hoare triple {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} assume j < n;havoc readAuxVar; {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:50:44,421 INFO L273 TraceCheckUtils]: 123: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58782#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)))} is VALID [2019-01-07 18:50:44,421 INFO L273 TraceCheckUtils]: 122: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,422 INFO L273 TraceCheckUtils]: 121: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,422 INFO L273 TraceCheckUtils]: 120: Hoare triple {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,423 INFO L273 TraceCheckUtils]: 119: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58795#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,424 INFO L273 TraceCheckUtils]: 118: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,424 INFO L273 TraceCheckUtils]: 117: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,425 INFO L273 TraceCheckUtils]: 116: Hoare triple {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,425 INFO L273 TraceCheckUtils]: 115: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58808#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,426 INFO L273 TraceCheckUtils]: 114: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,426 INFO L273 TraceCheckUtils]: 113: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,427 INFO L273 TraceCheckUtils]: 112: Hoare triple {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,428 INFO L273 TraceCheckUtils]: 111: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} j := j + 1; {58821#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,428 INFO L273 TraceCheckUtils]: 110: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(readAuxVar != 23); {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:50:44,429 INFO L273 TraceCheckUtils]: 109: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume !(j == genericIndex1ForA); {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:50:44,429 INFO L273 TraceCheckUtils]: 108: Hoare triple {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} assume j < n;havoc readAuxVar; {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:50:44,430 INFO L273 TraceCheckUtils]: 107: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {58834#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)))} is VALID [2019-01-07 18:50:44,431 INFO L273 TraceCheckUtils]: 106: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:44,431 INFO L273 TraceCheckUtils]: 105: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:44,432 INFO L273 TraceCheckUtils]: 104: Hoare triple {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:44,433 INFO L273 TraceCheckUtils]: 103: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} j := j + 1; {58847#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:50:44,433 INFO L273 TraceCheckUtils]: 102: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(readAuxVar != 23); {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:50:44,434 INFO L273 TraceCheckUtils]: 101: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume !(j == genericIndex1ForA); {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:50:44,434 INFO L273 TraceCheckUtils]: 100: Hoare triple {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} assume j < n;havoc readAuxVar; {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:50:44,435 INFO L273 TraceCheckUtils]: 99: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {58860#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)))} is VALID [2019-01-07 18:50:44,436 INFO L273 TraceCheckUtils]: 98: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:44,436 INFO L273 TraceCheckUtils]: 97: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:44,437 INFO L273 TraceCheckUtils]: 96: Hoare triple {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:44,438 INFO L273 TraceCheckUtils]: 95: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {58873#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:50:44,438 INFO L273 TraceCheckUtils]: 94: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:44,439 INFO L273 TraceCheckUtils]: 93: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:44,439 INFO L273 TraceCheckUtils]: 92: Hoare triple {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:44,440 INFO L273 TraceCheckUtils]: 91: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58886#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:50:44,441 INFO L273 TraceCheckUtils]: 90: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,441 INFO L273 TraceCheckUtils]: 89: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,442 INFO L273 TraceCheckUtils]: 88: Hoare triple {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,442 INFO L273 TraceCheckUtils]: 87: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} j := j + 1; {58899#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,443 INFO L273 TraceCheckUtils]: 86: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} assume !(readAuxVar != 23); {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:50:44,444 INFO L273 TraceCheckUtils]: 85: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} assume !(j == genericIndex1ForA); {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:50:44,444 INFO L273 TraceCheckUtils]: 84: Hoare triple {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} assume j < n;havoc readAuxVar; {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:50:44,445 INFO L273 TraceCheckUtils]: 83: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} j := j + 1; {58912#(or (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)))} is VALID [2019-01-07 18:50:44,445 INFO L273 TraceCheckUtils]: 82: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(readAuxVar != 23); {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,446 INFO L273 TraceCheckUtils]: 81: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume !(j == genericIndex1ForA); {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,446 INFO L273 TraceCheckUtils]: 80: Hoare triple {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} assume j < n;havoc readAuxVar; {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,447 INFO L273 TraceCheckUtils]: 79: Hoare triple {58938#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {58925#(or (< ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (< ULTIMATE.start_n (+ ULTIMATE.start_genericIndex1ForA 1)))} is VALID [2019-01-07 18:50:44,448 INFO L273 TraceCheckUtils]: 78: Hoare triple {58942#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 25))} i := i + 1; {58938#(or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (< ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:50:44,449 INFO L273 TraceCheckUtils]: 77: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {58942#(or (< ULTIMATE.start_i ULTIMATE.start_genericIndex1ForA) (< ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:50:44,450 INFO L273 TraceCheckUtils]: 76: Hoare triple {58246#(<= ULTIMATE.start_i 25)} assume i < n; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:44,450 INFO L273 TraceCheckUtils]: 75: Hoare triple {58236#(<= ULTIMATE.start_i 24)} i := i + 1; {58246#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:50:44,451 INFO L273 TraceCheckUtils]: 74: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:44,451 INFO L273 TraceCheckUtils]: 73: Hoare triple {58236#(<= ULTIMATE.start_i 24)} assume i < n; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:44,452 INFO L273 TraceCheckUtils]: 72: Hoare triple {58226#(<= ULTIMATE.start_i 23)} i := i + 1; {58236#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:50:44,452 INFO L273 TraceCheckUtils]: 71: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:44,453 INFO L273 TraceCheckUtils]: 70: Hoare triple {58226#(<= ULTIMATE.start_i 23)} assume i < n; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:44,454 INFO L273 TraceCheckUtils]: 69: Hoare triple {58216#(<= ULTIMATE.start_i 22)} i := i + 1; {58226#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:50:44,454 INFO L273 TraceCheckUtils]: 68: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:44,455 INFO L273 TraceCheckUtils]: 67: Hoare triple {58216#(<= ULTIMATE.start_i 22)} assume i < n; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:44,455 INFO L273 TraceCheckUtils]: 66: Hoare triple {58206#(<= ULTIMATE.start_i 21)} i := i + 1; {58216#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:50:44,456 INFO L273 TraceCheckUtils]: 65: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:44,456 INFO L273 TraceCheckUtils]: 64: Hoare triple {58206#(<= ULTIMATE.start_i 21)} assume i < n; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:44,457 INFO L273 TraceCheckUtils]: 63: Hoare triple {58196#(<= ULTIMATE.start_i 20)} i := i + 1; {58206#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:50:44,458 INFO L273 TraceCheckUtils]: 62: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:44,458 INFO L273 TraceCheckUtils]: 61: Hoare triple {58196#(<= ULTIMATE.start_i 20)} assume i < n; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:44,459 INFO L273 TraceCheckUtils]: 60: Hoare triple {58186#(<= ULTIMATE.start_i 19)} i := i + 1; {58196#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:50:44,460 INFO L273 TraceCheckUtils]: 59: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:44,460 INFO L273 TraceCheckUtils]: 58: Hoare triple {58186#(<= ULTIMATE.start_i 19)} assume i < n; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:44,461 INFO L273 TraceCheckUtils]: 57: Hoare triple {58176#(<= ULTIMATE.start_i 18)} i := i + 1; {58186#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:50:44,461 INFO L273 TraceCheckUtils]: 56: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:44,462 INFO L273 TraceCheckUtils]: 55: Hoare triple {58176#(<= ULTIMATE.start_i 18)} assume i < n; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:44,463 INFO L273 TraceCheckUtils]: 54: Hoare triple {58166#(<= ULTIMATE.start_i 17)} i := i + 1; {58176#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:50:44,463 INFO L273 TraceCheckUtils]: 53: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:44,464 INFO L273 TraceCheckUtils]: 52: Hoare triple {58166#(<= ULTIMATE.start_i 17)} assume i < n; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:44,464 INFO L273 TraceCheckUtils]: 51: Hoare triple {58156#(<= ULTIMATE.start_i 16)} i := i + 1; {58166#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:50:44,465 INFO L273 TraceCheckUtils]: 50: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:44,465 INFO L273 TraceCheckUtils]: 49: Hoare triple {58156#(<= ULTIMATE.start_i 16)} assume i < n; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:44,466 INFO L273 TraceCheckUtils]: 48: Hoare triple {58146#(<= ULTIMATE.start_i 15)} i := i + 1; {58156#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:50:44,467 INFO L273 TraceCheckUtils]: 47: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:44,467 INFO L273 TraceCheckUtils]: 46: Hoare triple {58146#(<= ULTIMATE.start_i 15)} assume i < n; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:44,468 INFO L273 TraceCheckUtils]: 45: Hoare triple {58136#(<= ULTIMATE.start_i 14)} i := i + 1; {58146#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:50:44,468 INFO L273 TraceCheckUtils]: 44: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:44,469 INFO L273 TraceCheckUtils]: 43: Hoare triple {58136#(<= ULTIMATE.start_i 14)} assume i < n; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:44,470 INFO L273 TraceCheckUtils]: 42: Hoare triple {58126#(<= ULTIMATE.start_i 13)} i := i + 1; {58136#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:50:44,470 INFO L273 TraceCheckUtils]: 41: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:44,471 INFO L273 TraceCheckUtils]: 40: Hoare triple {58126#(<= ULTIMATE.start_i 13)} assume i < n; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:44,471 INFO L273 TraceCheckUtils]: 39: Hoare triple {58116#(<= ULTIMATE.start_i 12)} i := i + 1; {58126#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:50:44,472 INFO L273 TraceCheckUtils]: 38: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:44,473 INFO L273 TraceCheckUtils]: 37: Hoare triple {58116#(<= ULTIMATE.start_i 12)} assume i < n; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:44,474 INFO L273 TraceCheckUtils]: 36: Hoare triple {58106#(<= ULTIMATE.start_i 11)} i := i + 1; {58116#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:50:44,475 INFO L273 TraceCheckUtils]: 35: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:44,475 INFO L273 TraceCheckUtils]: 34: Hoare triple {58106#(<= ULTIMATE.start_i 11)} assume i < n; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:44,476 INFO L273 TraceCheckUtils]: 33: Hoare triple {58096#(<= ULTIMATE.start_i 10)} i := i + 1; {58106#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:50:44,477 INFO L273 TraceCheckUtils]: 32: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:44,477 INFO L273 TraceCheckUtils]: 31: Hoare triple {58096#(<= ULTIMATE.start_i 10)} assume i < n; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:44,478 INFO L273 TraceCheckUtils]: 30: Hoare triple {58086#(<= ULTIMATE.start_i 9)} i := i + 1; {58096#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:50:44,479 INFO L273 TraceCheckUtils]: 29: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:44,480 INFO L273 TraceCheckUtils]: 28: Hoare triple {58086#(<= ULTIMATE.start_i 9)} assume i < n; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:44,481 INFO L273 TraceCheckUtils]: 27: Hoare triple {58076#(<= ULTIMATE.start_i 8)} i := i + 1; {58086#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:50:44,481 INFO L273 TraceCheckUtils]: 26: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:44,482 INFO L273 TraceCheckUtils]: 25: Hoare triple {58076#(<= ULTIMATE.start_i 8)} assume i < n; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:44,482 INFO L273 TraceCheckUtils]: 24: Hoare triple {58066#(<= ULTIMATE.start_i 7)} i := i + 1; {58076#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:50:44,483 INFO L273 TraceCheckUtils]: 23: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:44,483 INFO L273 TraceCheckUtils]: 22: Hoare triple {58066#(<= ULTIMATE.start_i 7)} assume i < n; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:44,484 INFO L273 TraceCheckUtils]: 21: Hoare triple {58056#(<= ULTIMATE.start_i 6)} i := i + 1; {58066#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:50:44,484 INFO L273 TraceCheckUtils]: 20: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:44,485 INFO L273 TraceCheckUtils]: 19: Hoare triple {58056#(<= ULTIMATE.start_i 6)} assume i < n; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:44,486 INFO L273 TraceCheckUtils]: 18: Hoare triple {58046#(<= ULTIMATE.start_i 5)} i := i + 1; {58056#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:50:44,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:44,487 INFO L273 TraceCheckUtils]: 16: Hoare triple {58046#(<= ULTIMATE.start_i 5)} assume i < n; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:44,487 INFO L273 TraceCheckUtils]: 15: Hoare triple {58036#(<= ULTIMATE.start_i 4)} i := i + 1; {58046#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:50:44,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:44,488 INFO L273 TraceCheckUtils]: 13: Hoare triple {58036#(<= ULTIMATE.start_i 4)} assume i < n; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:44,489 INFO L273 TraceCheckUtils]: 12: Hoare triple {58026#(<= ULTIMATE.start_i 3)} i := i + 1; {58036#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:50:44,490 INFO L273 TraceCheckUtils]: 11: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:44,490 INFO L273 TraceCheckUtils]: 10: Hoare triple {58026#(<= ULTIMATE.start_i 3)} assume i < n; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:44,491 INFO L273 TraceCheckUtils]: 9: Hoare triple {58016#(<= ULTIMATE.start_i 2)} i := i + 1; {58026#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:50:44,491 INFO L273 TraceCheckUtils]: 8: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:44,492 INFO L273 TraceCheckUtils]: 7: Hoare triple {58016#(<= ULTIMATE.start_i 2)} assume i < n; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:44,493 INFO L273 TraceCheckUtils]: 6: Hoare triple {58006#(<= ULTIMATE.start_i 1)} i := i + 1; {58016#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:50:44,493 INFO L273 TraceCheckUtils]: 5: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:44,494 INFO L273 TraceCheckUtils]: 4: Hoare triple {58006#(<= ULTIMATE.start_i 1)} assume i < n; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:44,494 INFO L273 TraceCheckUtils]: 3: Hoare triple {57996#(<= ULTIMATE.start_i 0)} i := i + 1; {58006#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:50:44,495 INFO L273 TraceCheckUtils]: 2: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:44,496 INFO L273 TraceCheckUtils]: 1: Hoare triple {57996#(<= ULTIMATE.start_i 0)} assume i < n; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:44,496 INFO L273 TraceCheckUtils]: 0: Hoare triple {57937#true} i := 0; {57996#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:50:44,555 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 1225 proven. 1051 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:50:44,574 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:50:44,574 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 56, 56] total 138 [2019-01-07 18:50:44,575 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:50:44,575 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 18:50:44,575 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:50:44,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2019-01-07 18:50:45,010 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 366 edges. 366 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:50:45,010 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2019-01-07 18:50:45,011 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2019-01-07 18:50:45,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2093, Invalid=17089, Unknown=0, NotChecked=0, Total=19182 [2019-01-07 18:50:45,012 INFO L87 Difference]: Start difference. First operand 185 states and 187 transitions. Second operand 111 states. [2019-01-07 18:51:22,693 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 18:51:23,776 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 18:51:25,542 WARN L181 SmtUtils]: Spent 176.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-01-07 18:51:26,260 WARN L181 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 18:51:26,855 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:51:27,422 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:51:28,005 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:51:28,546 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:51:29,124 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:51:29,588 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:51:30,915 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 79 [2019-01-07 18:51:34,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:51:34,614 INFO L93 Difference]: Finished difference Result 496 states and 502 transitions. [2019-01-07 18:51:34,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 184 states. [2019-01-07 18:51:34,614 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 184 [2019-01-07 18:51:34,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:51:34,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 18:51:34,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 18:51:34,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-01-07 18:51:34,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 406 transitions. [2019-01-07 18:51:34,621 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 406 transitions. [2019-01-07 18:51:35,336 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 406 edges. 406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:51:35,342 INFO L225 Difference]: With dead ends: 496 [2019-01-07 18:51:35,343 INFO L226 Difference]: Without dead ends: 289 [2019-01-07 18:51:35,347 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 257 SyntacticMatches, 27 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18831 ImplicationChecksByTransitivity, 35.8s TimeCoverageRelationStatistics Valid=6295, Invalid=80435, Unknown=0, NotChecked=0, Total=86730 [2019-01-07 18:51:35,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2019-01-07 18:51:37,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 192. [2019-01-07 18:51:37,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:51:37,613 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand 192 states. [2019-01-07 18:51:37,613 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 192 states. [2019-01-07 18:51:37,613 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 192 states. [2019-01-07 18:51:37,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:51:37,617 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 18:51:37,617 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 18:51:37,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:51:37,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:51:37,618 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 289 states. [2019-01-07 18:51:37,618 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 289 states. [2019-01-07 18:51:37,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:51:37,622 INFO L93 Difference]: Finished difference Result 289 states and 291 transitions. [2019-01-07 18:51:37,622 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 291 transitions. [2019-01-07 18:51:37,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:51:37,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:51:37,622 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:51:37,622 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:51:37,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2019-01-07 18:51:37,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2019-01-07 18:51:37,625 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 184 [2019-01-07 18:51:37,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:51:37,625 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2019-01-07 18:51:37,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 111 states. [2019-01-07 18:51:37,625 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2019-01-07 18:51:37,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2019-01-07 18:51:37,626 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:51:37,626 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 26, 26, 26, 1, 1, 1, 1, 1] [2019-01-07 18:51:37,626 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:51:37,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:51:37,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1734936480, now seen corresponding path program 45 times [2019-01-07 18:51:37,626 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:51:37,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:51:37,627 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:51:37,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:51:37,627 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:51:37,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:51:39,983 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:39,984 INFO L273 TraceCheckUtils]: 1: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:39,985 INFO L273 TraceCheckUtils]: 2: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:39,985 INFO L273 TraceCheckUtils]: 3: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:39,986 INFO L273 TraceCheckUtils]: 4: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:39,987 INFO L273 TraceCheckUtils]: 5: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:39,988 INFO L273 TraceCheckUtils]: 6: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:39,988 INFO L273 TraceCheckUtils]: 7: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:39,989 INFO L273 TraceCheckUtils]: 8: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:39,990 INFO L273 TraceCheckUtils]: 9: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:39,990 INFO L273 TraceCheckUtils]: 10: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:39,991 INFO L273 TraceCheckUtils]: 11: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:39,992 INFO L273 TraceCheckUtils]: 12: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:39,992 INFO L273 TraceCheckUtils]: 13: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:39,993 INFO L273 TraceCheckUtils]: 14: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:39,994 INFO L273 TraceCheckUtils]: 15: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:39,994 INFO L273 TraceCheckUtils]: 16: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:39,995 INFO L273 TraceCheckUtils]: 17: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:39,996 INFO L273 TraceCheckUtils]: 18: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:39,997 INFO L273 TraceCheckUtils]: 19: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:39,997 INFO L273 TraceCheckUtils]: 20: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:39,998 INFO L273 TraceCheckUtils]: 21: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:39,999 INFO L273 TraceCheckUtils]: 22: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:39,999 INFO L273 TraceCheckUtils]: 23: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:40,000 INFO L273 TraceCheckUtils]: 24: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:40,001 INFO L273 TraceCheckUtils]: 25: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:40,001 INFO L273 TraceCheckUtils]: 26: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:40,002 INFO L273 TraceCheckUtils]: 27: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,003 INFO L273 TraceCheckUtils]: 28: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,003 INFO L273 TraceCheckUtils]: 29: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,004 INFO L273 TraceCheckUtils]: 30: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,005 INFO L273 TraceCheckUtils]: 31: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,006 INFO L273 TraceCheckUtils]: 32: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,006 INFO L273 TraceCheckUtils]: 33: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:40,007 INFO L273 TraceCheckUtils]: 34: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:40,008 INFO L273 TraceCheckUtils]: 35: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:40,008 INFO L273 TraceCheckUtils]: 36: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:40,009 INFO L273 TraceCheckUtils]: 37: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:40,010 INFO L273 TraceCheckUtils]: 38: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:40,011 INFO L273 TraceCheckUtils]: 39: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,011 INFO L273 TraceCheckUtils]: 40: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,012 INFO L273 TraceCheckUtils]: 41: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,013 INFO L273 TraceCheckUtils]: 42: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:40,013 INFO L273 TraceCheckUtils]: 43: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:40,014 INFO L273 TraceCheckUtils]: 44: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:40,015 INFO L273 TraceCheckUtils]: 45: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,015 INFO L273 TraceCheckUtils]: 46: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,016 INFO L273 TraceCheckUtils]: 47: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:40,017 INFO L273 TraceCheckUtils]: 48: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:40,018 INFO L273 TraceCheckUtils]: 49: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:40,018 INFO L273 TraceCheckUtils]: 50: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:40,019 INFO L273 TraceCheckUtils]: 51: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:40,020 INFO L273 TraceCheckUtils]: 52: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:40,020 INFO L273 TraceCheckUtils]: 53: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:40,021 INFO L273 TraceCheckUtils]: 54: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:40,022 INFO L273 TraceCheckUtils]: 55: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:40,022 INFO L273 TraceCheckUtils]: 56: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:40,023 INFO L273 TraceCheckUtils]: 57: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:40,024 INFO L273 TraceCheckUtils]: 58: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:40,024 INFO L273 TraceCheckUtils]: 59: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:40,025 INFO L273 TraceCheckUtils]: 60: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:40,026 INFO L273 TraceCheckUtils]: 61: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:40,027 INFO L273 TraceCheckUtils]: 62: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:40,027 INFO L273 TraceCheckUtils]: 63: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:40,028 INFO L273 TraceCheckUtils]: 64: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:40,029 INFO L273 TraceCheckUtils]: 65: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:40,029 INFO L273 TraceCheckUtils]: 66: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:40,030 INFO L273 TraceCheckUtils]: 67: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:40,031 INFO L273 TraceCheckUtils]: 68: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:40,032 INFO L273 TraceCheckUtils]: 69: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:40,032 INFO L273 TraceCheckUtils]: 70: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:40,033 INFO L273 TraceCheckUtils]: 71: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:40,034 INFO L273 TraceCheckUtils]: 72: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:40,034 INFO L273 TraceCheckUtils]: 73: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:40,035 INFO L273 TraceCheckUtils]: 74: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:40,036 INFO L273 TraceCheckUtils]: 75: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:40,036 INFO L273 TraceCheckUtils]: 76: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:40,037 INFO L273 TraceCheckUtils]: 77: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:40,038 INFO L273 TraceCheckUtils]: 78: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:51:40,039 INFO L273 TraceCheckUtils]: 79: Hoare triple {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} assume i < n; {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:51:40,040 INFO L273 TraceCheckUtils]: 80: Hoare triple {60968#(and (or (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} assume !(i == genericIndex1ForA); {60969#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 26 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} is VALID [2019-01-07 18:51:40,041 INFO L273 TraceCheckUtils]: 81: Hoare triple {60969#(and (or (and (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (<= 26 ULTIMATE.start_i)) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 26)))} i := i + 1; {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:51:40,041 INFO L273 TraceCheckUtils]: 82: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,042 INFO L273 TraceCheckUtils]: 83: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,042 INFO L273 TraceCheckUtils]: 84: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,043 INFO L273 TraceCheckUtils]: 85: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,044 INFO L273 TraceCheckUtils]: 86: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,044 INFO L273 TraceCheckUtils]: 87: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,045 INFO L273 TraceCheckUtils]: 88: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,045 INFO L273 TraceCheckUtils]: 89: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,046 INFO L273 TraceCheckUtils]: 90: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:40,047 INFO L273 TraceCheckUtils]: 91: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:40,047 INFO L273 TraceCheckUtils]: 92: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:40,048 INFO L273 TraceCheckUtils]: 93: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:40,049 INFO L273 TraceCheckUtils]: 94: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:40,049 INFO L273 TraceCheckUtils]: 95: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:40,050 INFO L273 TraceCheckUtils]: 96: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:40,050 INFO L273 TraceCheckUtils]: 97: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:40,051 INFO L273 TraceCheckUtils]: 98: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:40,052 INFO L273 TraceCheckUtils]: 99: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:40,052 INFO L273 TraceCheckUtils]: 100: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:40,053 INFO L273 TraceCheckUtils]: 101: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:40,054 INFO L273 TraceCheckUtils]: 102: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,054 INFO L273 TraceCheckUtils]: 103: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,055 INFO L273 TraceCheckUtils]: 104: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,055 INFO L273 TraceCheckUtils]: 105: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,056 INFO L273 TraceCheckUtils]: 106: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:40,057 INFO L273 TraceCheckUtils]: 107: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:40,057 INFO L273 TraceCheckUtils]: 108: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:40,058 INFO L273 TraceCheckUtils]: 109: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:40,058 INFO L273 TraceCheckUtils]: 110: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,059 INFO L273 TraceCheckUtils]: 111: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,059 INFO L273 TraceCheckUtils]: 112: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,060 INFO L273 TraceCheckUtils]: 113: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,061 INFO L273 TraceCheckUtils]: 114: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:40,061 INFO L273 TraceCheckUtils]: 115: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:40,062 INFO L273 TraceCheckUtils]: 116: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:40,062 INFO L273 TraceCheckUtils]: 117: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:40,063 INFO L273 TraceCheckUtils]: 118: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,064 INFO L273 TraceCheckUtils]: 119: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,064 INFO L273 TraceCheckUtils]: 120: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,065 INFO L273 TraceCheckUtils]: 121: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,066 INFO L273 TraceCheckUtils]: 122: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,066 INFO L273 TraceCheckUtils]: 123: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,067 INFO L273 TraceCheckUtils]: 124: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,067 INFO L273 TraceCheckUtils]: 125: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,068 INFO L273 TraceCheckUtils]: 126: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,069 INFO L273 TraceCheckUtils]: 127: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,069 INFO L273 TraceCheckUtils]: 128: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,070 INFO L273 TraceCheckUtils]: 129: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,071 INFO L273 TraceCheckUtils]: 130: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:40,071 INFO L273 TraceCheckUtils]: 131: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:40,072 INFO L273 TraceCheckUtils]: 132: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:40,072 INFO L273 TraceCheckUtils]: 133: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:40,073 INFO L273 TraceCheckUtils]: 134: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:40,073 INFO L273 TraceCheckUtils]: 135: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:40,074 INFO L273 TraceCheckUtils]: 136: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:40,074 INFO L273 TraceCheckUtils]: 137: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:40,075 INFO L273 TraceCheckUtils]: 138: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:40,076 INFO L273 TraceCheckUtils]: 139: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:40,076 INFO L273 TraceCheckUtils]: 140: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:40,077 INFO L273 TraceCheckUtils]: 141: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:40,078 INFO L273 TraceCheckUtils]: 142: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:40,078 INFO L273 TraceCheckUtils]: 143: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:40,079 INFO L273 TraceCheckUtils]: 144: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:40,079 INFO L273 TraceCheckUtils]: 145: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:40,080 INFO L273 TraceCheckUtils]: 146: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:40,081 INFO L273 TraceCheckUtils]: 147: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:40,081 INFO L273 TraceCheckUtils]: 148: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:40,082 INFO L273 TraceCheckUtils]: 149: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:40,083 INFO L273 TraceCheckUtils]: 150: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:40,083 INFO L273 TraceCheckUtils]: 151: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:40,084 INFO L273 TraceCheckUtils]: 152: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:40,084 INFO L273 TraceCheckUtils]: 153: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:40,085 INFO L273 TraceCheckUtils]: 154: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,086 INFO L273 TraceCheckUtils]: 155: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,086 INFO L273 TraceCheckUtils]: 156: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,086 INFO L273 TraceCheckUtils]: 157: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,087 INFO L273 TraceCheckUtils]: 158: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:40,088 INFO L273 TraceCheckUtils]: 159: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:40,088 INFO L273 TraceCheckUtils]: 160: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:40,089 INFO L273 TraceCheckUtils]: 161: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:40,090 INFO L273 TraceCheckUtils]: 162: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,090 INFO L273 TraceCheckUtils]: 163: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,091 INFO L273 TraceCheckUtils]: 164: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,091 INFO L273 TraceCheckUtils]: 165: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,092 INFO L273 TraceCheckUtils]: 166: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,093 INFO L273 TraceCheckUtils]: 167: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,093 INFO L273 TraceCheckUtils]: 168: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,094 INFO L273 TraceCheckUtils]: 169: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,095 INFO L273 TraceCheckUtils]: 170: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,095 INFO L273 TraceCheckUtils]: 171: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,096 INFO L273 TraceCheckUtils]: 172: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,096 INFO L273 TraceCheckUtils]: 173: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,097 INFO L273 TraceCheckUtils]: 174: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:40,098 INFO L273 TraceCheckUtils]: 175: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:40,098 INFO L273 TraceCheckUtils]: 176: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:40,099 INFO L273 TraceCheckUtils]: 177: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:40,099 INFO L273 TraceCheckUtils]: 178: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:40,100 INFO L273 TraceCheckUtils]: 179: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:40,100 INFO L273 TraceCheckUtils]: 180: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:40,101 INFO L273 TraceCheckUtils]: 181: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:40,102 INFO L273 TraceCheckUtils]: 182: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,102 INFO L273 TraceCheckUtils]: 183: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,103 INFO L273 TraceCheckUtils]: 184: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,103 INFO L273 TraceCheckUtils]: 185: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,104 INFO L273 TraceCheckUtils]: 186: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,105 INFO L273 TraceCheckUtils]: 187: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:40,105 INFO L273 TraceCheckUtils]: 188: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {60941#false} is VALID [2019-01-07 18:51:40,106 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 18:51:40,106 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 18:51:40,190 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:51:40,190 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:51:40,190 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:51:40,190 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:51:40,190 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:51:40,190 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:51:40,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 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:51:40,199 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:51:40,199 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:51:40,229 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:51:40,230 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:51:40,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:51:40,254 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:51:44,555 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,556 INFO L273 TraceCheckUtils]: 1: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,557 INFO L273 TraceCheckUtils]: 2: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,557 INFO L273 TraceCheckUtils]: 3: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:44,558 INFO L273 TraceCheckUtils]: 4: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:44,559 INFO L273 TraceCheckUtils]: 5: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:44,560 INFO L273 TraceCheckUtils]: 6: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:44,560 INFO L273 TraceCheckUtils]: 7: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:44,561 INFO L273 TraceCheckUtils]: 8: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:44,562 INFO L273 TraceCheckUtils]: 9: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:44,562 INFO L273 TraceCheckUtils]: 10: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:44,563 INFO L273 TraceCheckUtils]: 11: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:44,564 INFO L273 TraceCheckUtils]: 12: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:44,564 INFO L273 TraceCheckUtils]: 13: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:44,565 INFO L273 TraceCheckUtils]: 14: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:44,566 INFO L273 TraceCheckUtils]: 15: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,566 INFO L273 TraceCheckUtils]: 16: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,567 INFO L273 TraceCheckUtils]: 17: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,568 INFO L273 TraceCheckUtils]: 18: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:44,568 INFO L273 TraceCheckUtils]: 19: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:44,569 INFO L273 TraceCheckUtils]: 20: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:44,570 INFO L273 TraceCheckUtils]: 21: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:44,570 INFO L273 TraceCheckUtils]: 22: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:44,571 INFO L273 TraceCheckUtils]: 23: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:44,572 INFO L273 TraceCheckUtils]: 24: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:44,572 INFO L273 TraceCheckUtils]: 25: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:44,573 INFO L273 TraceCheckUtils]: 26: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:44,574 INFO L273 TraceCheckUtils]: 27: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,574 INFO L273 TraceCheckUtils]: 28: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,575 INFO L273 TraceCheckUtils]: 29: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,576 INFO L273 TraceCheckUtils]: 30: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,576 INFO L273 TraceCheckUtils]: 31: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,577 INFO L273 TraceCheckUtils]: 32: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,578 INFO L273 TraceCheckUtils]: 33: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:44,579 INFO L273 TraceCheckUtils]: 34: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:44,579 INFO L273 TraceCheckUtils]: 35: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:44,580 INFO L273 TraceCheckUtils]: 36: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:44,581 INFO L273 TraceCheckUtils]: 37: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:44,581 INFO L273 TraceCheckUtils]: 38: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:44,582 INFO L273 TraceCheckUtils]: 39: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,583 INFO L273 TraceCheckUtils]: 40: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,583 INFO L273 TraceCheckUtils]: 41: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,584 INFO L273 TraceCheckUtils]: 42: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:44,585 INFO L273 TraceCheckUtils]: 43: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:44,585 INFO L273 TraceCheckUtils]: 44: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:44,586 INFO L273 TraceCheckUtils]: 45: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,587 INFO L273 TraceCheckUtils]: 46: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,587 INFO L273 TraceCheckUtils]: 47: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:44,588 INFO L273 TraceCheckUtils]: 48: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:44,589 INFO L273 TraceCheckUtils]: 49: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:44,589 INFO L273 TraceCheckUtils]: 50: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:44,590 INFO L273 TraceCheckUtils]: 51: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:44,591 INFO L273 TraceCheckUtils]: 52: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:44,591 INFO L273 TraceCheckUtils]: 53: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:44,592 INFO L273 TraceCheckUtils]: 54: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:44,593 INFO L273 TraceCheckUtils]: 55: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:44,593 INFO L273 TraceCheckUtils]: 56: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:44,594 INFO L273 TraceCheckUtils]: 57: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:44,595 INFO L273 TraceCheckUtils]: 58: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:44,595 INFO L273 TraceCheckUtils]: 59: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:44,596 INFO L273 TraceCheckUtils]: 60: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:44,597 INFO L273 TraceCheckUtils]: 61: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:44,598 INFO L273 TraceCheckUtils]: 62: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:44,598 INFO L273 TraceCheckUtils]: 63: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:44,599 INFO L273 TraceCheckUtils]: 64: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:44,600 INFO L273 TraceCheckUtils]: 65: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:44,600 INFO L273 TraceCheckUtils]: 66: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:44,601 INFO L273 TraceCheckUtils]: 67: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:44,602 INFO L273 TraceCheckUtils]: 68: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:44,602 INFO L273 TraceCheckUtils]: 69: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:44,603 INFO L273 TraceCheckUtils]: 70: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:44,604 INFO L273 TraceCheckUtils]: 71: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:44,605 INFO L273 TraceCheckUtils]: 72: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:44,605 INFO L273 TraceCheckUtils]: 73: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:44,606 INFO L273 TraceCheckUtils]: 74: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:44,607 INFO L273 TraceCheckUtils]: 75: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:44,607 INFO L273 TraceCheckUtils]: 76: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:44,608 INFO L273 TraceCheckUtils]: 77: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:44,609 INFO L273 TraceCheckUtils]: 78: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:51:44,609 INFO L273 TraceCheckUtils]: 79: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:51:44,610 INFO L273 TraceCheckUtils]: 80: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:51:44,611 INFO L273 TraceCheckUtils]: 81: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} i := i + 1; {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:51:44,611 INFO L273 TraceCheckUtils]: 82: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,612 INFO L273 TraceCheckUtils]: 83: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,613 INFO L273 TraceCheckUtils]: 84: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,613 INFO L273 TraceCheckUtils]: 85: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,614 INFO L273 TraceCheckUtils]: 86: Hoare triple {61248#(and (= 0 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,615 INFO L273 TraceCheckUtils]: 87: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,615 INFO L273 TraceCheckUtils]: 88: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,616 INFO L273 TraceCheckUtils]: 89: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,617 INFO L273 TraceCheckUtils]: 90: Hoare triple {61261#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 1 ULTIMATE.start_j))} j := j + 1; {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,617 INFO L273 TraceCheckUtils]: 91: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,618 INFO L273 TraceCheckUtils]: 92: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,619 INFO L273 TraceCheckUtils]: 93: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,619 INFO L273 TraceCheckUtils]: 94: Hoare triple {61274#(and (= 2 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,620 INFO L273 TraceCheckUtils]: 95: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,621 INFO L273 TraceCheckUtils]: 96: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,621 INFO L273 TraceCheckUtils]: 97: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,622 INFO L273 TraceCheckUtils]: 98: Hoare triple {61287#(and (= 3 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,623 INFO L273 TraceCheckUtils]: 99: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,624 INFO L273 TraceCheckUtils]: 100: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,624 INFO L273 TraceCheckUtils]: 101: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,625 INFO L273 TraceCheckUtils]: 102: Hoare triple {61300#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 4 ULTIMATE.start_j))} j := j + 1; {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,626 INFO L273 TraceCheckUtils]: 103: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,626 INFO L273 TraceCheckUtils]: 104: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,627 INFO L273 TraceCheckUtils]: 105: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,628 INFO L273 TraceCheckUtils]: 106: Hoare triple {61313#(and (= 5 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,628 INFO L273 TraceCheckUtils]: 107: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,629 INFO L273 TraceCheckUtils]: 108: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,630 INFO L273 TraceCheckUtils]: 109: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,630 INFO L273 TraceCheckUtils]: 110: Hoare triple {61326#(and (= 6 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,631 INFO L273 TraceCheckUtils]: 111: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,632 INFO L273 TraceCheckUtils]: 112: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,632 INFO L273 TraceCheckUtils]: 113: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,633 INFO L273 TraceCheckUtils]: 114: Hoare triple {61339#(and (= 7 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,634 INFO L273 TraceCheckUtils]: 115: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,634 INFO L273 TraceCheckUtils]: 116: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,635 INFO L273 TraceCheckUtils]: 117: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,636 INFO L273 TraceCheckUtils]: 118: Hoare triple {61352#(and (= 8 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,637 INFO L273 TraceCheckUtils]: 119: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,637 INFO L273 TraceCheckUtils]: 120: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,638 INFO L273 TraceCheckUtils]: 121: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,639 INFO L273 TraceCheckUtils]: 122: Hoare triple {61365#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 9 ULTIMATE.start_j))} j := j + 1; {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,639 INFO L273 TraceCheckUtils]: 123: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,640 INFO L273 TraceCheckUtils]: 124: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,640 INFO L273 TraceCheckUtils]: 125: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,641 INFO L273 TraceCheckUtils]: 126: Hoare triple {61378#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 10 ULTIMATE.start_j))} j := j + 1; {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,642 INFO L273 TraceCheckUtils]: 127: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,642 INFO L273 TraceCheckUtils]: 128: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,643 INFO L273 TraceCheckUtils]: 129: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,644 INFO L273 TraceCheckUtils]: 130: Hoare triple {61391#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 11 ULTIMATE.start_j))} j := j + 1; {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,645 INFO L273 TraceCheckUtils]: 131: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,645 INFO L273 TraceCheckUtils]: 132: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,646 INFO L273 TraceCheckUtils]: 133: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,647 INFO L273 TraceCheckUtils]: 134: Hoare triple {61404#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 12 ULTIMATE.start_j))} j := j + 1; {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,647 INFO L273 TraceCheckUtils]: 135: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,648 INFO L273 TraceCheckUtils]: 136: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,649 INFO L273 TraceCheckUtils]: 137: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,650 INFO L273 TraceCheckUtils]: 138: Hoare triple {61417#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 13 ULTIMATE.start_j))} j := j + 1; {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,650 INFO L273 TraceCheckUtils]: 139: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,651 INFO L273 TraceCheckUtils]: 140: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,651 INFO L273 TraceCheckUtils]: 141: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,652 INFO L273 TraceCheckUtils]: 142: Hoare triple {61430#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 14 ULTIMATE.start_j))} j := j + 1; {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,653 INFO L273 TraceCheckUtils]: 143: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,653 INFO L273 TraceCheckUtils]: 144: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,654 INFO L273 TraceCheckUtils]: 145: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,655 INFO L273 TraceCheckUtils]: 146: Hoare triple {61443#(and (= 15 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,656 INFO L273 TraceCheckUtils]: 147: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,656 INFO L273 TraceCheckUtils]: 148: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,657 INFO L273 TraceCheckUtils]: 149: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,658 INFO L273 TraceCheckUtils]: 150: Hoare triple {61456#(and (= 16 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,658 INFO L273 TraceCheckUtils]: 151: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,659 INFO L273 TraceCheckUtils]: 152: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,660 INFO L273 TraceCheckUtils]: 153: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:51:44,660 INFO L273 TraceCheckUtils]: 154: Hoare triple {61469#(and (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)) (= 17 ULTIMATE.start_j))} j := j + 1; {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,661 INFO L273 TraceCheckUtils]: 155: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,662 INFO L273 TraceCheckUtils]: 156: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,662 INFO L273 TraceCheckUtils]: 157: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,663 INFO L273 TraceCheckUtils]: 158: Hoare triple {61482#(and (= 18 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,664 INFO L273 TraceCheckUtils]: 159: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,664 INFO L273 TraceCheckUtils]: 160: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,665 INFO L273 TraceCheckUtils]: 161: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,666 INFO L273 TraceCheckUtils]: 162: Hoare triple {61495#(and (= 19 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,666 INFO L273 TraceCheckUtils]: 163: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,667 INFO L273 TraceCheckUtils]: 164: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,668 INFO L273 TraceCheckUtils]: 165: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,668 INFO L273 TraceCheckUtils]: 166: Hoare triple {61508#(and (= 20 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,669 INFO L273 TraceCheckUtils]: 167: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,670 INFO L273 TraceCheckUtils]: 168: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,671 INFO L273 TraceCheckUtils]: 169: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,671 INFO L273 TraceCheckUtils]: 170: Hoare triple {61521#(and (= 21 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,672 INFO L273 TraceCheckUtils]: 171: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,672 INFO L273 TraceCheckUtils]: 172: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,673 INFO L273 TraceCheckUtils]: 173: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,674 INFO L273 TraceCheckUtils]: 174: Hoare triple {61534#(and (= 22 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,675 INFO L273 TraceCheckUtils]: 175: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,675 INFO L273 TraceCheckUtils]: 176: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,676 INFO L273 TraceCheckUtils]: 177: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,677 INFO L273 TraceCheckUtils]: 178: Hoare triple {61547#(and (= 23 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,677 INFO L273 TraceCheckUtils]: 179: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,678 INFO L273 TraceCheckUtils]: 180: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,679 INFO L273 TraceCheckUtils]: 181: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,679 INFO L273 TraceCheckUtils]: 182: Hoare triple {61560#(and (= 24 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,680 INFO L273 TraceCheckUtils]: 183: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,681 INFO L273 TraceCheckUtils]: 184: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(j == genericIndex1ForA); {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,681 INFO L273 TraceCheckUtils]: 185: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume !(readAuxVar != 23); {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,682 INFO L273 TraceCheckUtils]: 186: Hoare triple {61573#(and (= 25 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} j := j + 1; {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,683 INFO L273 TraceCheckUtils]: 187: Hoare triple {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j < n;havoc readAuxVar; {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} is VALID [2019-01-07 18:51:44,683 INFO L273 TraceCheckUtils]: 188: Hoare triple {61586#(and (= 26 ULTIMATE.start_j) (or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25)))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {60941#false} is VALID [2019-01-07 18:51:44,684 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 18:51:44,684 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 18:51:44,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:51:44,758 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:51:45,531 INFO L273 TraceCheckUtils]: 190: Hoare triple {60941#false} assume !false; {60941#false} is VALID [2019-01-07 18:51:45,531 INFO L273 TraceCheckUtils]: 189: Hoare triple {60941#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {60941#false} is VALID [2019-01-07 18:51:45,532 INFO L273 TraceCheckUtils]: 188: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {60941#false} is VALID [2019-01-07 18:51:45,532 INFO L273 TraceCheckUtils]: 187: Hoare triple {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,533 INFO L273 TraceCheckUtils]: 186: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60997#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,533 INFO L273 TraceCheckUtils]: 185: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,534 INFO L273 TraceCheckUtils]: 184: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,534 INFO L273 TraceCheckUtils]: 183: Hoare triple {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,535 INFO L273 TraceCheckUtils]: 182: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {60996#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,535 INFO L273 TraceCheckUtils]: 181: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:45,536 INFO L273 TraceCheckUtils]: 180: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:45,536 INFO L273 TraceCheckUtils]: 179: Hoare triple {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:45,537 INFO L273 TraceCheckUtils]: 178: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {60995#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:51:45,537 INFO L273 TraceCheckUtils]: 177: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:45,538 INFO L273 TraceCheckUtils]: 176: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:45,538 INFO L273 TraceCheckUtils]: 175: Hoare triple {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:45,539 INFO L273 TraceCheckUtils]: 174: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60994#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:51:45,540 INFO L273 TraceCheckUtils]: 173: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,540 INFO L273 TraceCheckUtils]: 172: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,541 INFO L273 TraceCheckUtils]: 171: Hoare triple {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,542 INFO L273 TraceCheckUtils]: 170: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60993#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,542 INFO L273 TraceCheckUtils]: 169: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,543 INFO L273 TraceCheckUtils]: 168: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,543 INFO L273 TraceCheckUtils]: 167: Hoare triple {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,544 INFO L273 TraceCheckUtils]: 166: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60992#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,544 INFO L273 TraceCheckUtils]: 165: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,545 INFO L273 TraceCheckUtils]: 164: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,545 INFO L273 TraceCheckUtils]: 163: Hoare triple {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,546 INFO L273 TraceCheckUtils]: 162: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {60991#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,547 INFO L273 TraceCheckUtils]: 161: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:45,547 INFO L273 TraceCheckUtils]: 160: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:45,548 INFO L273 TraceCheckUtils]: 159: Hoare triple {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:45,549 INFO L273 TraceCheckUtils]: 158: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60990#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:51:45,549 INFO L273 TraceCheckUtils]: 157: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,550 INFO L273 TraceCheckUtils]: 156: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,550 INFO L273 TraceCheckUtils]: 155: Hoare triple {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,551 INFO L273 TraceCheckUtils]: 154: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {60989#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,552 INFO L273 TraceCheckUtils]: 153: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:45,552 INFO L273 TraceCheckUtils]: 152: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:45,553 INFO L273 TraceCheckUtils]: 151: Hoare triple {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:45,553 INFO L273 TraceCheckUtils]: 150: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {60988#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:51:45,554 INFO L273 TraceCheckUtils]: 149: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:45,555 INFO L273 TraceCheckUtils]: 148: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:45,555 INFO L273 TraceCheckUtils]: 147: Hoare triple {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:45,556 INFO L273 TraceCheckUtils]: 146: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {60987#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:51:45,556 INFO L273 TraceCheckUtils]: 145: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:45,557 INFO L273 TraceCheckUtils]: 144: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:45,557 INFO L273 TraceCheckUtils]: 143: Hoare triple {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:45,558 INFO L273 TraceCheckUtils]: 142: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {60986#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:51:45,559 INFO L273 TraceCheckUtils]: 141: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:45,559 INFO L273 TraceCheckUtils]: 140: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:45,560 INFO L273 TraceCheckUtils]: 139: Hoare triple {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:45,561 INFO L273 TraceCheckUtils]: 138: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {60985#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:51:45,561 INFO L273 TraceCheckUtils]: 137: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:45,562 INFO L273 TraceCheckUtils]: 136: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:45,562 INFO L273 TraceCheckUtils]: 135: Hoare triple {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:45,563 INFO L273 TraceCheckUtils]: 134: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {60984#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:51:45,564 INFO L273 TraceCheckUtils]: 133: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:45,564 INFO L273 TraceCheckUtils]: 132: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:45,565 INFO L273 TraceCheckUtils]: 131: Hoare triple {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:45,565 INFO L273 TraceCheckUtils]: 130: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60983#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:51:45,566 INFO L273 TraceCheckUtils]: 129: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,566 INFO L273 TraceCheckUtils]: 128: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,567 INFO L273 TraceCheckUtils]: 127: Hoare triple {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,568 INFO L273 TraceCheckUtils]: 126: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60982#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,568 INFO L273 TraceCheckUtils]: 125: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,569 INFO L273 TraceCheckUtils]: 124: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,569 INFO L273 TraceCheckUtils]: 123: Hoare triple {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,570 INFO L273 TraceCheckUtils]: 122: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60981#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,571 INFO L273 TraceCheckUtils]: 121: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,571 INFO L273 TraceCheckUtils]: 120: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,572 INFO L273 TraceCheckUtils]: 119: Hoare triple {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,572 INFO L273 TraceCheckUtils]: 118: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {60980#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,573 INFO L273 TraceCheckUtils]: 117: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:45,573 INFO L273 TraceCheckUtils]: 116: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:45,574 INFO L273 TraceCheckUtils]: 115: Hoare triple {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:45,575 INFO L273 TraceCheckUtils]: 114: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60979#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:51:45,575 INFO L273 TraceCheckUtils]: 113: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,576 INFO L273 TraceCheckUtils]: 112: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,576 INFO L273 TraceCheckUtils]: 111: Hoare triple {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,577 INFO L273 TraceCheckUtils]: 110: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {60978#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,578 INFO L273 TraceCheckUtils]: 109: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:45,578 INFO L273 TraceCheckUtils]: 108: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:45,579 INFO L273 TraceCheckUtils]: 107: Hoare triple {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:45,579 INFO L273 TraceCheckUtils]: 106: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60977#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:51:45,580 INFO L273 TraceCheckUtils]: 105: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,580 INFO L273 TraceCheckUtils]: 104: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,581 INFO L273 TraceCheckUtils]: 103: Hoare triple {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,582 INFO L273 TraceCheckUtils]: 102: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {60976#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,582 INFO L273 TraceCheckUtils]: 101: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:45,583 INFO L273 TraceCheckUtils]: 100: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:45,583 INFO L273 TraceCheckUtils]: 99: Hoare triple {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:45,584 INFO L273 TraceCheckUtils]: 98: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {60975#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:51:45,585 INFO L273 TraceCheckUtils]: 97: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:45,585 INFO L273 TraceCheckUtils]: 96: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:45,586 INFO L273 TraceCheckUtils]: 95: Hoare triple {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:45,587 INFO L273 TraceCheckUtils]: 94: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {60974#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:51:45,587 INFO L273 TraceCheckUtils]: 93: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:45,588 INFO L273 TraceCheckUtils]: 92: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:45,588 INFO L273 TraceCheckUtils]: 91: Hoare triple {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:45,589 INFO L273 TraceCheckUtils]: 90: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60973#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:51:45,589 INFO L273 TraceCheckUtils]: 89: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,590 INFO L273 TraceCheckUtils]: 88: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,590 INFO L273 TraceCheckUtils]: 87: Hoare triple {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,591 INFO L273 TraceCheckUtils]: 86: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {60972#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,592 INFO L273 TraceCheckUtils]: 85: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,592 INFO L273 TraceCheckUtils]: 84: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,593 INFO L273 TraceCheckUtils]: 83: Hoare triple {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,593 INFO L273 TraceCheckUtils]: 82: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} assume !(i < n);j := 0; {60971#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:51:45,594 INFO L273 TraceCheckUtils]: 81: Hoare triple {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} i := i + 1; {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:51:45,595 INFO L273 TraceCheckUtils]: 80: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {60970#(or (<= 27 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 25))} is VALID [2019-01-07 18:51:45,595 INFO L273 TraceCheckUtils]: 79: Hoare triple {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:51:45,596 INFO L273 TraceCheckUtils]: 78: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {61235#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:51:45,597 INFO L273 TraceCheckUtils]: 77: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:45,597 INFO L273 TraceCheckUtils]: 76: Hoare triple {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:45,598 INFO L273 TraceCheckUtils]: 75: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {60967#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:51:45,599 INFO L273 TraceCheckUtils]: 74: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:45,600 INFO L273 TraceCheckUtils]: 73: Hoare triple {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:45,600 INFO L273 TraceCheckUtils]: 72: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {60966#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:51:45,601 INFO L273 TraceCheckUtils]: 71: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:45,602 INFO L273 TraceCheckUtils]: 70: Hoare triple {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:45,602 INFO L273 TraceCheckUtils]: 69: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {60965#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:51:45,603 INFO L273 TraceCheckUtils]: 68: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:45,604 INFO L273 TraceCheckUtils]: 67: Hoare triple {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:45,604 INFO L273 TraceCheckUtils]: 66: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {60964#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:51:45,605 INFO L273 TraceCheckUtils]: 65: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:45,606 INFO L273 TraceCheckUtils]: 64: Hoare triple {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:45,607 INFO L273 TraceCheckUtils]: 63: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {60963#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:51:45,607 INFO L273 TraceCheckUtils]: 62: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:45,608 INFO L273 TraceCheckUtils]: 61: Hoare triple {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:45,609 INFO L273 TraceCheckUtils]: 60: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {60962#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:51:45,609 INFO L273 TraceCheckUtils]: 59: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:45,610 INFO L273 TraceCheckUtils]: 58: Hoare triple {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:45,611 INFO L273 TraceCheckUtils]: 57: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {60961#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:51:45,611 INFO L273 TraceCheckUtils]: 56: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:45,612 INFO L273 TraceCheckUtils]: 55: Hoare triple {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:45,613 INFO L273 TraceCheckUtils]: 54: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {60960#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:51:45,613 INFO L273 TraceCheckUtils]: 53: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:45,614 INFO L273 TraceCheckUtils]: 52: Hoare triple {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:45,615 INFO L273 TraceCheckUtils]: 51: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {60959#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:51:45,615 INFO L273 TraceCheckUtils]: 50: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:45,616 INFO L273 TraceCheckUtils]: 49: Hoare triple {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:45,617 INFO L273 TraceCheckUtils]: 48: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {60958#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:51:45,617 INFO L273 TraceCheckUtils]: 47: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,618 INFO L273 TraceCheckUtils]: 46: Hoare triple {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,619 INFO L273 TraceCheckUtils]: 45: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {60957#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,620 INFO L273 TraceCheckUtils]: 44: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:45,620 INFO L273 TraceCheckUtils]: 43: Hoare triple {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:45,621 INFO L273 TraceCheckUtils]: 42: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {60956#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:51:45,621 INFO L273 TraceCheckUtils]: 41: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,622 INFO L273 TraceCheckUtils]: 40: Hoare triple {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,623 INFO L273 TraceCheckUtils]: 39: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {60955#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,623 INFO L273 TraceCheckUtils]: 38: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:45,624 INFO L273 TraceCheckUtils]: 37: Hoare triple {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:45,625 INFO L273 TraceCheckUtils]: 36: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {60954#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:51:45,626 INFO L273 TraceCheckUtils]: 35: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:45,626 INFO L273 TraceCheckUtils]: 34: Hoare triple {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:45,627 INFO L273 TraceCheckUtils]: 33: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {60953#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:51:45,628 INFO L273 TraceCheckUtils]: 32: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,628 INFO L273 TraceCheckUtils]: 31: Hoare triple {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,629 INFO L273 TraceCheckUtils]: 30: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {60952#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,630 INFO L273 TraceCheckUtils]: 29: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,630 INFO L273 TraceCheckUtils]: 28: Hoare triple {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,631 INFO L273 TraceCheckUtils]: 27: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {60951#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,632 INFO L273 TraceCheckUtils]: 26: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:45,632 INFO L273 TraceCheckUtils]: 25: Hoare triple {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:45,633 INFO L273 TraceCheckUtils]: 24: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {60950#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:51:45,634 INFO L273 TraceCheckUtils]: 23: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:45,634 INFO L273 TraceCheckUtils]: 22: Hoare triple {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:45,635 INFO L273 TraceCheckUtils]: 21: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {60949#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:51:45,636 INFO L273 TraceCheckUtils]: 20: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:45,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:45,637 INFO L273 TraceCheckUtils]: 18: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {60948#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:51:45,638 INFO L273 TraceCheckUtils]: 17: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,638 INFO L273 TraceCheckUtils]: 16: Hoare triple {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,639 INFO L273 TraceCheckUtils]: 15: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {60947#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,640 INFO L273 TraceCheckUtils]: 14: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:45,641 INFO L273 TraceCheckUtils]: 13: Hoare triple {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:45,641 INFO L273 TraceCheckUtils]: 12: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {60946#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:51:45,642 INFO L273 TraceCheckUtils]: 11: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:45,643 INFO L273 TraceCheckUtils]: 10: Hoare triple {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:45,643 INFO L273 TraceCheckUtils]: 9: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {60945#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:51:45,644 INFO L273 TraceCheckUtils]: 8: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:45,645 INFO L273 TraceCheckUtils]: 7: Hoare triple {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:45,645 INFO L273 TraceCheckUtils]: 6: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {60944#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:51:45,646 INFO L273 TraceCheckUtils]: 5: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:45,647 INFO L273 TraceCheckUtils]: 4: Hoare triple {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:45,647 INFO L273 TraceCheckUtils]: 3: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {60943#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:51:45,648 INFO L273 TraceCheckUtils]: 2: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,649 INFO L273 TraceCheckUtils]: 1: Hoare triple {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,649 INFO L273 TraceCheckUtils]: 0: Hoare triple {60940#true} i := 0; {60942#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:51:45,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2458 backedges. 26 proven. 2432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:51:45,746 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:51:45,746 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 85 [2019-01-07 18:51:45,746 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:51:45,746 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 18:51:45,747 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:51:45,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 18:51:46,081 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:51:46,082 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 18:51:46,082 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 18:51:46,082 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=7084, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 18:51:46,083 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand 86 states. [2019-01-07 18:52:13,026 WARN L181 SmtUtils]: Spent 183.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 18:52:14,403 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 18:52:16,025 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-07 18:52:16,482 WARN L181 SmtUtils]: Spent 162.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 18:52:16,960 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 18:52:17,443 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:52:17,876 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:52:18,317 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:52:18,717 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:52:19,089 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:52:19,454 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:52:19,824 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2019-01-07 18:52:23,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:52:23,326 INFO L93 Difference]: Finished difference Result 409 states and 414 transitions. [2019-01-07 18:52:23,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2019-01-07 18:52:23,326 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 191 [2019-01-07 18:52:23,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:52:23,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:52:23,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 18:52:23,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:52:23,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 314 transitions. [2019-01-07 18:52:23,330 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 314 transitions. [2019-01-07 18:52:23,900 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 314 edges. 314 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:52:23,906 INFO L225 Difference]: With dead ends: 409 [2019-01-07 18:52:23,906 INFO L226 Difference]: Without dead ends: 303 [2019-01-07 18:52:23,907 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 350 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3088 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=1199, Invalid=18261, Unknown=0, NotChecked=0, Total=19460 [2019-01-07 18:52:23,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2019-01-07 18:52:25,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 196. [2019-01-07 18:52:25,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:52:25,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 303 states. Second operand 196 states. [2019-01-07 18:52:25,750 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 196 states. [2019-01-07 18:52:25,750 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 196 states. [2019-01-07 18:52:25,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:52:25,755 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 18:52:25,756 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 18:52:25,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:52:25,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:52:25,756 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 303 states. [2019-01-07 18:52:25,756 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 303 states. [2019-01-07 18:52:25,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:52:25,761 INFO L93 Difference]: Finished difference Result 303 states and 305 transitions. [2019-01-07 18:52:25,761 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 305 transitions. [2019-01-07 18:52:25,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:52:25,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:52:25,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:52:25,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:52:25,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2019-01-07 18:52:25,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2019-01-07 18:52:25,764 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 191 [2019-01-07 18:52:25,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:52:25,764 INFO L480 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2019-01-07 18:52:25,764 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 18:52:25,764 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2019-01-07 18:52:25,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2019-01-07 18:52:25,765 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:52:25,765 INFO L402 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 18:52:25,765 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:52:25,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:52:25,766 INFO L82 PathProgramCache]: Analyzing trace with hash 2056396679, now seen corresponding path program 46 times [2019-01-07 18:52:25,766 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:52:25,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:52:25,766 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:52:25,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:52:25,767 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:52:25,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:52:27,098 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:27,098 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:27,099 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:27,100 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:27,100 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:27,101 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:27,101 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:27,102 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:27,103 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:27,103 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:27,104 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:27,104 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:27,105 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:27,106 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:27,106 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:27,111 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:27,112 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:27,112 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:27,116 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:27,118 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:27,118 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:27,121 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:27,121 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:27,123 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:27,124 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:27,125 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:27,126 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:27,127 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:27,128 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:27,129 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:27,130 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:27,131 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:27,132 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:27,133 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:27,134 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:27,135 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:27,136 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:27,136 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:27,138 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:27,141 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:27,142 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:27,143 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:27,144 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:27,145 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:27,146 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:27,147 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:27,148 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:27,149 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:27,150 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:27,151 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:27,152 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:27,153 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:27,154 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:27,155 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:27,156 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:27,157 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:27,157 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:27,159 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:27,162 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:27,163 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:27,164 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:27,165 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:27,165 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:27,167 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:27,167 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:27,169 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:27,169 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:27,169 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:27,170 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:27,170 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:27,170 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:27,171 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:27,171 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:27,172 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:27,175 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:27,176 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:27,176 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:27,176 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:27,177 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:27,177 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:27,179 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:27,179 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:52:27,180 INFO L273 TraceCheckUtils]: 82: Hoare triple {63680#(<= ULTIMATE.start_i 27)} assume !(i < n);j := 0; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:27,184 INFO L273 TraceCheckUtils]: 83: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:27,185 INFO L273 TraceCheckUtils]: 84: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:27,186 INFO L273 TraceCheckUtils]: 85: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:27,187 INFO L273 TraceCheckUtils]: 86: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:27,187 INFO L273 TraceCheckUtils]: 87: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:27,187 INFO L273 TraceCheckUtils]: 88: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:27,188 INFO L273 TraceCheckUtils]: 89: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:27,188 INFO L273 TraceCheckUtils]: 90: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:27,192 INFO L273 TraceCheckUtils]: 91: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:27,193 INFO L273 TraceCheckUtils]: 92: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:27,194 INFO L273 TraceCheckUtils]: 93: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:27,195 INFO L273 TraceCheckUtils]: 94: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:27,196 INFO L273 TraceCheckUtils]: 95: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:27,196 INFO L273 TraceCheckUtils]: 96: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:27,196 INFO L273 TraceCheckUtils]: 97: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:27,197 INFO L273 TraceCheckUtils]: 98: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:27,197 INFO L273 TraceCheckUtils]: 99: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:27,198 INFO L273 TraceCheckUtils]: 100: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:27,198 INFO L273 TraceCheckUtils]: 101: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:27,199 INFO L273 TraceCheckUtils]: 102: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:27,200 INFO L273 TraceCheckUtils]: 103: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:27,200 INFO L273 TraceCheckUtils]: 104: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:27,201 INFO L273 TraceCheckUtils]: 105: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:27,201 INFO L273 TraceCheckUtils]: 106: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:27,202 INFO L273 TraceCheckUtils]: 107: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:27,202 INFO L273 TraceCheckUtils]: 108: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:27,204 INFO L273 TraceCheckUtils]: 109: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:27,204 INFO L273 TraceCheckUtils]: 110: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:27,206 INFO L273 TraceCheckUtils]: 111: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:27,206 INFO L273 TraceCheckUtils]: 112: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:27,207 INFO L273 TraceCheckUtils]: 113: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:27,207 INFO L273 TraceCheckUtils]: 114: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:27,208 INFO L273 TraceCheckUtils]: 115: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:27,208 INFO L273 TraceCheckUtils]: 116: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:27,209 INFO L273 TraceCheckUtils]: 117: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:27,212 INFO L273 TraceCheckUtils]: 118: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:27,212 INFO L273 TraceCheckUtils]: 119: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:27,213 INFO L273 TraceCheckUtils]: 120: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:27,214 INFO L273 TraceCheckUtils]: 121: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:27,214 INFO L273 TraceCheckUtils]: 122: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:27,214 INFO L273 TraceCheckUtils]: 123: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:27,215 INFO L273 TraceCheckUtils]: 124: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:27,215 INFO L273 TraceCheckUtils]: 125: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:27,215 INFO L273 TraceCheckUtils]: 126: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:27,216 INFO L273 TraceCheckUtils]: 127: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:27,216 INFO L273 TraceCheckUtils]: 128: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:27,216 INFO L273 TraceCheckUtils]: 129: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:27,217 INFO L273 TraceCheckUtils]: 130: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:27,218 INFO L273 TraceCheckUtils]: 131: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:27,218 INFO L273 TraceCheckUtils]: 132: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:27,219 INFO L273 TraceCheckUtils]: 133: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:27,219 INFO L273 TraceCheckUtils]: 134: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:27,221 INFO L273 TraceCheckUtils]: 135: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:27,221 INFO L273 TraceCheckUtils]: 136: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:27,223 INFO L273 TraceCheckUtils]: 137: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:27,223 INFO L273 TraceCheckUtils]: 138: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:27,225 INFO L273 TraceCheckUtils]: 139: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:27,228 INFO L273 TraceCheckUtils]: 140: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:27,229 INFO L273 TraceCheckUtils]: 141: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:27,230 INFO L273 TraceCheckUtils]: 142: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:27,230 INFO L273 TraceCheckUtils]: 143: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:27,230 INFO L273 TraceCheckUtils]: 144: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:27,231 INFO L273 TraceCheckUtils]: 145: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:27,231 INFO L273 TraceCheckUtils]: 146: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:27,232 INFO L273 TraceCheckUtils]: 147: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:27,232 INFO L273 TraceCheckUtils]: 148: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:27,233 INFO L273 TraceCheckUtils]: 149: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:27,234 INFO L273 TraceCheckUtils]: 150: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:27,235 INFO L273 TraceCheckUtils]: 151: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:27,238 INFO L273 TraceCheckUtils]: 152: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:27,238 INFO L273 TraceCheckUtils]: 153: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:27,239 INFO L273 TraceCheckUtils]: 154: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:27,239 INFO L273 TraceCheckUtils]: 155: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:27,239 INFO L273 TraceCheckUtils]: 156: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:27,244 INFO L273 TraceCheckUtils]: 157: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:27,245 INFO L273 TraceCheckUtils]: 158: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:27,245 INFO L273 TraceCheckUtils]: 159: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:27,245 INFO L273 TraceCheckUtils]: 160: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:27,246 INFO L273 TraceCheckUtils]: 161: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:27,246 INFO L273 TraceCheckUtils]: 162: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:27,246 INFO L273 TraceCheckUtils]: 163: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:27,247 INFO L273 TraceCheckUtils]: 164: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:27,247 INFO L273 TraceCheckUtils]: 165: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:27,247 INFO L273 TraceCheckUtils]: 166: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:27,248 INFO L273 TraceCheckUtils]: 167: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:27,249 INFO L273 TraceCheckUtils]: 168: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:27,249 INFO L273 TraceCheckUtils]: 169: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:27,250 INFO L273 TraceCheckUtils]: 170: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:27,250 INFO L273 TraceCheckUtils]: 171: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:27,252 INFO L273 TraceCheckUtils]: 172: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:27,254 INFO L273 TraceCheckUtils]: 173: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:27,254 INFO L273 TraceCheckUtils]: 174: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:27,255 INFO L273 TraceCheckUtils]: 175: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:27,259 INFO L273 TraceCheckUtils]: 176: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:27,261 INFO L273 TraceCheckUtils]: 177: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:27,261 INFO L273 TraceCheckUtils]: 178: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:27,261 INFO L273 TraceCheckUtils]: 179: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:27,262 INFO L273 TraceCheckUtils]: 180: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:27,262 INFO L273 TraceCheckUtils]: 181: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:27,262 INFO L273 TraceCheckUtils]: 182: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:27,263 INFO L273 TraceCheckUtils]: 183: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:27,263 INFO L273 TraceCheckUtils]: 184: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:27,263 INFO L273 TraceCheckUtils]: 185: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:27,264 INFO L273 TraceCheckUtils]: 186: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:27,264 INFO L273 TraceCheckUtils]: 187: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:27,264 INFO L273 TraceCheckUtils]: 188: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:27,265 INFO L273 TraceCheckUtils]: 189: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:27,265 INFO L273 TraceCheckUtils]: 190: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:52:27,268 INFO L273 TraceCheckUtils]: 191: Hoare triple {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-01-07 18:52:27,268 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 18:52:27,268 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 18:52:27,268 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 18:52:27,307 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:52:27,307 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:52:27,307 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:52:27,307 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:52:27,307 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:52:27,307 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:52:27,307 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:52:27,316 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:52:27,316 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:52:27,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:52:27,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:52:27,396 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:52:29,412 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:29,412 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:29,413 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:29,414 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:29,414 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:29,415 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:29,415 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:29,416 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:29,416 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:29,417 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:29,418 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:29,418 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:29,419 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:29,419 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:29,420 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:29,421 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:29,421 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:29,422 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:29,422 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:29,423 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:29,423 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:29,424 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:29,425 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:29,425 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:29,426 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:29,426 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:29,427 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:29,427 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:29,428 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:29,428 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:29,429 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:29,430 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:29,430 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:29,431 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:29,431 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:29,432 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:29,433 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:29,433 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:29,434 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:29,434 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:29,435 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:29,435 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:29,436 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:29,437 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:29,437 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:29,438 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:29,438 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:29,439 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:29,440 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:29,440 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:29,441 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:29,441 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:29,442 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:29,442 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:29,443 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:29,443 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:29,444 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:29,445 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:29,445 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:29,446 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:29,446 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:29,447 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:29,447 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:29,448 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:29,449 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:29,449 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:29,450 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:29,450 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:29,451 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:29,452 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:29,452 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:29,453 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:29,453 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:29,454 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:29,454 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:29,455 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:29,456 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:29,456 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:29,457 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:29,457 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:29,458 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:29,458 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:52:29,459 INFO L273 TraceCheckUtils]: 82: Hoare triple {63680#(<= ULTIMATE.start_i 27)} assume !(i < n);j := 0; {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,460 INFO L273 TraceCheckUtils]: 83: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,461 INFO L273 TraceCheckUtils]: 84: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,461 INFO L273 TraceCheckUtils]: 85: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,462 INFO L273 TraceCheckUtils]: 86: Hoare triple {63958#(and (<= 0 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,463 INFO L273 TraceCheckUtils]: 87: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,463 INFO L273 TraceCheckUtils]: 88: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,464 INFO L273 TraceCheckUtils]: 89: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,465 INFO L273 TraceCheckUtils]: 90: Hoare triple {63971#(and (<= ULTIMATE.start_n 27) (<= 1 ULTIMATE.start_j))} j := j + 1; {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,465 INFO L273 TraceCheckUtils]: 91: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,466 INFO L273 TraceCheckUtils]: 92: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,467 INFO L273 TraceCheckUtils]: 93: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,467 INFO L273 TraceCheckUtils]: 94: Hoare triple {63984#(and (<= ULTIMATE.start_n 27) (<= 2 ULTIMATE.start_j))} j := j + 1; {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,468 INFO L273 TraceCheckUtils]: 95: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,469 INFO L273 TraceCheckUtils]: 96: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,469 INFO L273 TraceCheckUtils]: 97: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,470 INFO L273 TraceCheckUtils]: 98: Hoare triple {63997#(and (<= 3 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,471 INFO L273 TraceCheckUtils]: 99: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,471 INFO L273 TraceCheckUtils]: 100: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,472 INFO L273 TraceCheckUtils]: 101: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,473 INFO L273 TraceCheckUtils]: 102: Hoare triple {64010#(and (<= ULTIMATE.start_n 27) (<= 4 ULTIMATE.start_j))} j := j + 1; {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,474 INFO L273 TraceCheckUtils]: 103: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,474 INFO L273 TraceCheckUtils]: 104: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,475 INFO L273 TraceCheckUtils]: 105: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,476 INFO L273 TraceCheckUtils]: 106: Hoare triple {64023#(and (<= 5 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,476 INFO L273 TraceCheckUtils]: 107: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,477 INFO L273 TraceCheckUtils]: 108: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,478 INFO L273 TraceCheckUtils]: 109: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,478 INFO L273 TraceCheckUtils]: 110: Hoare triple {64036#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,479 INFO L273 TraceCheckUtils]: 111: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,480 INFO L273 TraceCheckUtils]: 112: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,480 INFO L273 TraceCheckUtils]: 113: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,481 INFO L273 TraceCheckUtils]: 114: Hoare triple {64049#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,482 INFO L273 TraceCheckUtils]: 115: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,482 INFO L273 TraceCheckUtils]: 116: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,483 INFO L273 TraceCheckUtils]: 117: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,484 INFO L273 TraceCheckUtils]: 118: Hoare triple {64062#(and (<= ULTIMATE.start_n 27) (<= 8 ULTIMATE.start_j))} j := j + 1; {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,484 INFO L273 TraceCheckUtils]: 119: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,485 INFO L273 TraceCheckUtils]: 120: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,486 INFO L273 TraceCheckUtils]: 121: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,486 INFO L273 TraceCheckUtils]: 122: Hoare triple {64075#(and (<= 9 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,487 INFO L273 TraceCheckUtils]: 123: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,488 INFO L273 TraceCheckUtils]: 124: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,488 INFO L273 TraceCheckUtils]: 125: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,489 INFO L273 TraceCheckUtils]: 126: Hoare triple {64088#(and (<= 10 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,490 INFO L273 TraceCheckUtils]: 127: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,490 INFO L273 TraceCheckUtils]: 128: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,491 INFO L273 TraceCheckUtils]: 129: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,492 INFO L273 TraceCheckUtils]: 130: Hoare triple {64101#(and (<= 11 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,493 INFO L273 TraceCheckUtils]: 131: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,493 INFO L273 TraceCheckUtils]: 132: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,494 INFO L273 TraceCheckUtils]: 133: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,495 INFO L273 TraceCheckUtils]: 134: Hoare triple {64114#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,495 INFO L273 TraceCheckUtils]: 135: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,496 INFO L273 TraceCheckUtils]: 136: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,496 INFO L273 TraceCheckUtils]: 137: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,497 INFO L273 TraceCheckUtils]: 138: Hoare triple {64127#(and (<= 13 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,498 INFO L273 TraceCheckUtils]: 139: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,499 INFO L273 TraceCheckUtils]: 140: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,499 INFO L273 TraceCheckUtils]: 141: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,500 INFO L273 TraceCheckUtils]: 142: Hoare triple {64140#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,501 INFO L273 TraceCheckUtils]: 143: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,501 INFO L273 TraceCheckUtils]: 144: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,502 INFO L273 TraceCheckUtils]: 145: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,503 INFO L273 TraceCheckUtils]: 146: Hoare triple {64153#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,503 INFO L273 TraceCheckUtils]: 147: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,504 INFO L273 TraceCheckUtils]: 148: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,505 INFO L273 TraceCheckUtils]: 149: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,505 INFO L273 TraceCheckUtils]: 150: Hoare triple {64166#(and (<= 16 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,506 INFO L273 TraceCheckUtils]: 151: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,507 INFO L273 TraceCheckUtils]: 152: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,507 INFO L273 TraceCheckUtils]: 153: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,508 INFO L273 TraceCheckUtils]: 154: Hoare triple {64179#(and (<= ULTIMATE.start_n 27) (<= 17 ULTIMATE.start_j))} j := j + 1; {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,509 INFO L273 TraceCheckUtils]: 155: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,509 INFO L273 TraceCheckUtils]: 156: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,510 INFO L273 TraceCheckUtils]: 157: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,511 INFO L273 TraceCheckUtils]: 158: Hoare triple {64192#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,512 INFO L273 TraceCheckUtils]: 159: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,512 INFO L273 TraceCheckUtils]: 160: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,513 INFO L273 TraceCheckUtils]: 161: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,514 INFO L273 TraceCheckUtils]: 162: Hoare triple {64205#(and (<= 19 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,514 INFO L273 TraceCheckUtils]: 163: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,515 INFO L273 TraceCheckUtils]: 164: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,515 INFO L273 TraceCheckUtils]: 165: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,516 INFO L273 TraceCheckUtils]: 166: Hoare triple {64218#(and (<= 20 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,517 INFO L273 TraceCheckUtils]: 167: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,518 INFO L273 TraceCheckUtils]: 168: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,518 INFO L273 TraceCheckUtils]: 169: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,519 INFO L273 TraceCheckUtils]: 170: Hoare triple {64231#(and (<= ULTIMATE.start_n 27) (<= 21 ULTIMATE.start_j))} j := j + 1; {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,520 INFO L273 TraceCheckUtils]: 171: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,520 INFO L273 TraceCheckUtils]: 172: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,521 INFO L273 TraceCheckUtils]: 173: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,522 INFO L273 TraceCheckUtils]: 174: Hoare triple {64244#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,522 INFO L273 TraceCheckUtils]: 175: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,523 INFO L273 TraceCheckUtils]: 176: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,524 INFO L273 TraceCheckUtils]: 177: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,524 INFO L273 TraceCheckUtils]: 178: Hoare triple {64257#(and (<= ULTIMATE.start_n 27) (<= 23 ULTIMATE.start_j))} j := j + 1; {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,525 INFO L273 TraceCheckUtils]: 179: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,526 INFO L273 TraceCheckUtils]: 180: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,526 INFO L273 TraceCheckUtils]: 181: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:29,527 INFO L273 TraceCheckUtils]: 182: Hoare triple {64270#(and (<= ULTIMATE.start_n 27) (<= 24 ULTIMATE.start_j))} j := j + 1; {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,528 INFO L273 TraceCheckUtils]: 183: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,528 INFO L273 TraceCheckUtils]: 184: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,529 INFO L273 TraceCheckUtils]: 185: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,530 INFO L273 TraceCheckUtils]: 186: Hoare triple {64283#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,530 INFO L273 TraceCheckUtils]: 187: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,531 INFO L273 TraceCheckUtils]: 188: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(j == genericIndex1ForA); {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,532 INFO L273 TraceCheckUtils]: 189: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume !(readAuxVar != 23); {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,533 INFO L273 TraceCheckUtils]: 190: Hoare triple {64296#(and (<= 26 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} j := j + 1; {64309#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} is VALID [2019-01-07 18:52:29,533 INFO L273 TraceCheckUtils]: 191: Hoare triple {64309#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 27))} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-01-07 18:52:29,533 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 18:52:29,534 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 18:52:29,534 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 18:52:29,586 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:52:29,586 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:52:31,062 INFO L273 TraceCheckUtils]: 194: Hoare triple {63652#false} assume !false; {63652#false} is VALID [2019-01-07 18:52:31,062 INFO L273 TraceCheckUtils]: 193: Hoare triple {63652#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {63652#false} is VALID [2019-01-07 18:52:31,062 INFO L273 TraceCheckUtils]: 192: Hoare triple {63652#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {63652#false} is VALID [2019-01-07 18:52:31,063 INFO L273 TraceCheckUtils]: 191: Hoare triple {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {63652#false} is VALID [2019-01-07 18:52:31,063 INFO L273 TraceCheckUtils]: 190: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {63708#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:52:31,064 INFO L273 TraceCheckUtils]: 189: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:31,064 INFO L273 TraceCheckUtils]: 188: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:31,064 INFO L273 TraceCheckUtils]: 187: Hoare triple {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:31,065 INFO L273 TraceCheckUtils]: 186: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {63707#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:52:31,065 INFO L273 TraceCheckUtils]: 185: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:31,065 INFO L273 TraceCheckUtils]: 184: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:31,066 INFO L273 TraceCheckUtils]: 183: Hoare triple {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:31,067 INFO L273 TraceCheckUtils]: 182: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {63706#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:52:31,067 INFO L273 TraceCheckUtils]: 181: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:31,068 INFO L273 TraceCheckUtils]: 180: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:31,068 INFO L273 TraceCheckUtils]: 179: Hoare triple {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:31,069 INFO L273 TraceCheckUtils]: 178: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {63705#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:52:31,070 INFO L273 TraceCheckUtils]: 177: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:31,070 INFO L273 TraceCheckUtils]: 176: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:31,071 INFO L273 TraceCheckUtils]: 175: Hoare triple {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:31,071 INFO L273 TraceCheckUtils]: 174: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {63704#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:52:31,072 INFO L273 TraceCheckUtils]: 173: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:31,072 INFO L273 TraceCheckUtils]: 172: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:31,073 INFO L273 TraceCheckUtils]: 171: Hoare triple {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:31,074 INFO L273 TraceCheckUtils]: 170: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {63703#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:52:31,074 INFO L273 TraceCheckUtils]: 169: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:31,075 INFO L273 TraceCheckUtils]: 168: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:31,075 INFO L273 TraceCheckUtils]: 167: Hoare triple {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:31,076 INFO L273 TraceCheckUtils]: 166: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {63702#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:52:31,076 INFO L273 TraceCheckUtils]: 165: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:31,077 INFO L273 TraceCheckUtils]: 164: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:31,077 INFO L273 TraceCheckUtils]: 163: Hoare triple {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:31,078 INFO L273 TraceCheckUtils]: 162: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {63701#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:52:31,079 INFO L273 TraceCheckUtils]: 161: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:31,079 INFO L273 TraceCheckUtils]: 160: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:31,080 INFO L273 TraceCheckUtils]: 159: Hoare triple {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:31,080 INFO L273 TraceCheckUtils]: 158: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {63700#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:52:31,081 INFO L273 TraceCheckUtils]: 157: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:31,081 INFO L273 TraceCheckUtils]: 156: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:31,082 INFO L273 TraceCheckUtils]: 155: Hoare triple {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:31,083 INFO L273 TraceCheckUtils]: 154: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {63699#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:52:31,083 INFO L273 TraceCheckUtils]: 153: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:31,084 INFO L273 TraceCheckUtils]: 152: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:31,084 INFO L273 TraceCheckUtils]: 151: Hoare triple {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:31,085 INFO L273 TraceCheckUtils]: 150: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {63698#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:52:31,085 INFO L273 TraceCheckUtils]: 149: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:31,086 INFO L273 TraceCheckUtils]: 148: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:31,086 INFO L273 TraceCheckUtils]: 147: Hoare triple {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:31,087 INFO L273 TraceCheckUtils]: 146: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {63697#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:52:31,088 INFO L273 TraceCheckUtils]: 145: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:31,088 INFO L273 TraceCheckUtils]: 144: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:31,089 INFO L273 TraceCheckUtils]: 143: Hoare triple {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:31,089 INFO L273 TraceCheckUtils]: 142: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {63696#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:52:31,090 INFO L273 TraceCheckUtils]: 141: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:31,090 INFO L273 TraceCheckUtils]: 140: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:31,091 INFO L273 TraceCheckUtils]: 139: Hoare triple {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:31,092 INFO L273 TraceCheckUtils]: 138: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {63695#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:52:31,092 INFO L273 TraceCheckUtils]: 137: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:31,093 INFO L273 TraceCheckUtils]: 136: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:31,093 INFO L273 TraceCheckUtils]: 135: Hoare triple {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:31,094 INFO L273 TraceCheckUtils]: 134: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {63694#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:52:31,095 INFO L273 TraceCheckUtils]: 133: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:31,095 INFO L273 TraceCheckUtils]: 132: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:31,095 INFO L273 TraceCheckUtils]: 131: Hoare triple {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:31,096 INFO L273 TraceCheckUtils]: 130: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {63693#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:52:31,097 INFO L273 TraceCheckUtils]: 129: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:31,097 INFO L273 TraceCheckUtils]: 128: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:31,098 INFO L273 TraceCheckUtils]: 127: Hoare triple {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:31,099 INFO L273 TraceCheckUtils]: 126: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {63692#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:52:31,099 INFO L273 TraceCheckUtils]: 125: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:31,100 INFO L273 TraceCheckUtils]: 124: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:31,100 INFO L273 TraceCheckUtils]: 123: Hoare triple {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:31,101 INFO L273 TraceCheckUtils]: 122: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {63691#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:52:31,101 INFO L273 TraceCheckUtils]: 121: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:31,102 INFO L273 TraceCheckUtils]: 120: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:31,102 INFO L273 TraceCheckUtils]: 119: Hoare triple {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:31,103 INFO L273 TraceCheckUtils]: 118: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {63690#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:52:31,104 INFO L273 TraceCheckUtils]: 117: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:31,104 INFO L273 TraceCheckUtils]: 116: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:31,105 INFO L273 TraceCheckUtils]: 115: Hoare triple {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:31,105 INFO L273 TraceCheckUtils]: 114: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {63689#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:52:31,106 INFO L273 TraceCheckUtils]: 113: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:31,106 INFO L273 TraceCheckUtils]: 112: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:31,107 INFO L273 TraceCheckUtils]: 111: Hoare triple {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:31,108 INFO L273 TraceCheckUtils]: 110: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {63688#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:52:31,108 INFO L273 TraceCheckUtils]: 109: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:31,109 INFO L273 TraceCheckUtils]: 108: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:31,109 INFO L273 TraceCheckUtils]: 107: Hoare triple {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:31,110 INFO L273 TraceCheckUtils]: 106: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {63687#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:52:31,110 INFO L273 TraceCheckUtils]: 105: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:31,111 INFO L273 TraceCheckUtils]: 104: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:31,111 INFO L273 TraceCheckUtils]: 103: Hoare triple {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:31,112 INFO L273 TraceCheckUtils]: 102: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {63686#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:52:31,113 INFO L273 TraceCheckUtils]: 101: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:31,113 INFO L273 TraceCheckUtils]: 100: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:31,114 INFO L273 TraceCheckUtils]: 99: Hoare triple {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:31,114 INFO L273 TraceCheckUtils]: 98: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {63685#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:52:31,115 INFO L273 TraceCheckUtils]: 97: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:31,115 INFO L273 TraceCheckUtils]: 96: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:31,116 INFO L273 TraceCheckUtils]: 95: Hoare triple {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:31,117 INFO L273 TraceCheckUtils]: 94: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {63684#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:52:31,117 INFO L273 TraceCheckUtils]: 93: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:31,118 INFO L273 TraceCheckUtils]: 92: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:31,118 INFO L273 TraceCheckUtils]: 91: Hoare triple {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:31,119 INFO L273 TraceCheckUtils]: 90: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {63683#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:52:31,120 INFO L273 TraceCheckUtils]: 89: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:31,120 INFO L273 TraceCheckUtils]: 88: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:31,121 INFO L273 TraceCheckUtils]: 87: Hoare triple {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:31,121 INFO L273 TraceCheckUtils]: 86: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {63682#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:52:31,122 INFO L273 TraceCheckUtils]: 85: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:31,122 INFO L273 TraceCheckUtils]: 84: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:31,123 INFO L273 TraceCheckUtils]: 83: Hoare triple {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:31,124 INFO L273 TraceCheckUtils]: 82: Hoare triple {63680#(<= ULTIMATE.start_i 27)} assume !(i < n);j := 0; {63681#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:52:31,124 INFO L273 TraceCheckUtils]: 81: Hoare triple {63679#(<= ULTIMATE.start_i 26)} i := i + 1; {63680#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:52:31,125 INFO L273 TraceCheckUtils]: 80: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:31,125 INFO L273 TraceCheckUtils]: 79: Hoare triple {63679#(<= ULTIMATE.start_i 26)} assume i < n; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:31,126 INFO L273 TraceCheckUtils]: 78: Hoare triple {63678#(<= ULTIMATE.start_i 25)} i := i + 1; {63679#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:52:31,127 INFO L273 TraceCheckUtils]: 77: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:31,127 INFO L273 TraceCheckUtils]: 76: Hoare triple {63678#(<= ULTIMATE.start_i 25)} assume i < n; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:31,128 INFO L273 TraceCheckUtils]: 75: Hoare triple {63677#(<= ULTIMATE.start_i 24)} i := i + 1; {63678#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:52:31,128 INFO L273 TraceCheckUtils]: 74: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:31,129 INFO L273 TraceCheckUtils]: 73: Hoare triple {63677#(<= ULTIMATE.start_i 24)} assume i < n; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:31,129 INFO L273 TraceCheckUtils]: 72: Hoare triple {63676#(<= ULTIMATE.start_i 23)} i := i + 1; {63677#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:52:31,130 INFO L273 TraceCheckUtils]: 71: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:31,130 INFO L273 TraceCheckUtils]: 70: Hoare triple {63676#(<= ULTIMATE.start_i 23)} assume i < n; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:31,131 INFO L273 TraceCheckUtils]: 69: Hoare triple {63675#(<= ULTIMATE.start_i 22)} i := i + 1; {63676#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:52:31,132 INFO L273 TraceCheckUtils]: 68: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:31,132 INFO L273 TraceCheckUtils]: 67: Hoare triple {63675#(<= ULTIMATE.start_i 22)} assume i < n; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:31,133 INFO L273 TraceCheckUtils]: 66: Hoare triple {63674#(<= ULTIMATE.start_i 21)} i := i + 1; {63675#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:52:31,133 INFO L273 TraceCheckUtils]: 65: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:31,134 INFO L273 TraceCheckUtils]: 64: Hoare triple {63674#(<= ULTIMATE.start_i 21)} assume i < n; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:31,135 INFO L273 TraceCheckUtils]: 63: Hoare triple {63673#(<= ULTIMATE.start_i 20)} i := i + 1; {63674#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:52:31,135 INFO L273 TraceCheckUtils]: 62: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:31,136 INFO L273 TraceCheckUtils]: 61: Hoare triple {63673#(<= ULTIMATE.start_i 20)} assume i < n; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:31,136 INFO L273 TraceCheckUtils]: 60: Hoare triple {63672#(<= ULTIMATE.start_i 19)} i := i + 1; {63673#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:52:31,137 INFO L273 TraceCheckUtils]: 59: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:31,137 INFO L273 TraceCheckUtils]: 58: Hoare triple {63672#(<= ULTIMATE.start_i 19)} assume i < n; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:31,138 INFO L273 TraceCheckUtils]: 57: Hoare triple {63671#(<= ULTIMATE.start_i 18)} i := i + 1; {63672#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:52:31,139 INFO L273 TraceCheckUtils]: 56: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:31,139 INFO L273 TraceCheckUtils]: 55: Hoare triple {63671#(<= ULTIMATE.start_i 18)} assume i < n; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:31,140 INFO L273 TraceCheckUtils]: 54: Hoare triple {63670#(<= ULTIMATE.start_i 17)} i := i + 1; {63671#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:52:31,140 INFO L273 TraceCheckUtils]: 53: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:31,141 INFO L273 TraceCheckUtils]: 52: Hoare triple {63670#(<= ULTIMATE.start_i 17)} assume i < n; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:31,142 INFO L273 TraceCheckUtils]: 51: Hoare triple {63669#(<= ULTIMATE.start_i 16)} i := i + 1; {63670#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:52:31,142 INFO L273 TraceCheckUtils]: 50: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:31,143 INFO L273 TraceCheckUtils]: 49: Hoare triple {63669#(<= ULTIMATE.start_i 16)} assume i < n; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:31,143 INFO L273 TraceCheckUtils]: 48: Hoare triple {63668#(<= ULTIMATE.start_i 15)} i := i + 1; {63669#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:52:31,144 INFO L273 TraceCheckUtils]: 47: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:31,144 INFO L273 TraceCheckUtils]: 46: Hoare triple {63668#(<= ULTIMATE.start_i 15)} assume i < n; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:31,145 INFO L273 TraceCheckUtils]: 45: Hoare triple {63667#(<= ULTIMATE.start_i 14)} i := i + 1; {63668#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:52:31,145 INFO L273 TraceCheckUtils]: 44: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:31,146 INFO L273 TraceCheckUtils]: 43: Hoare triple {63667#(<= ULTIMATE.start_i 14)} assume i < n; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:31,147 INFO L273 TraceCheckUtils]: 42: Hoare triple {63666#(<= ULTIMATE.start_i 13)} i := i + 1; {63667#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:52:31,147 INFO L273 TraceCheckUtils]: 41: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:31,148 INFO L273 TraceCheckUtils]: 40: Hoare triple {63666#(<= ULTIMATE.start_i 13)} assume i < n; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:31,148 INFO L273 TraceCheckUtils]: 39: Hoare triple {63665#(<= ULTIMATE.start_i 12)} i := i + 1; {63666#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:52:31,149 INFO L273 TraceCheckUtils]: 38: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:31,149 INFO L273 TraceCheckUtils]: 37: Hoare triple {63665#(<= ULTIMATE.start_i 12)} assume i < n; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:31,150 INFO L273 TraceCheckUtils]: 36: Hoare triple {63664#(<= ULTIMATE.start_i 11)} i := i + 1; {63665#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:52:31,151 INFO L273 TraceCheckUtils]: 35: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:31,151 INFO L273 TraceCheckUtils]: 34: Hoare triple {63664#(<= ULTIMATE.start_i 11)} assume i < n; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:31,152 INFO L273 TraceCheckUtils]: 33: Hoare triple {63663#(<= ULTIMATE.start_i 10)} i := i + 1; {63664#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:52:31,152 INFO L273 TraceCheckUtils]: 32: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:31,153 INFO L273 TraceCheckUtils]: 31: Hoare triple {63663#(<= ULTIMATE.start_i 10)} assume i < n; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:31,154 INFO L273 TraceCheckUtils]: 30: Hoare triple {63662#(<= ULTIMATE.start_i 9)} i := i + 1; {63663#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:52:31,154 INFO L273 TraceCheckUtils]: 29: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:31,155 INFO L273 TraceCheckUtils]: 28: Hoare triple {63662#(<= ULTIMATE.start_i 9)} assume i < n; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:31,155 INFO L273 TraceCheckUtils]: 27: Hoare triple {63661#(<= ULTIMATE.start_i 8)} i := i + 1; {63662#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:52:31,156 INFO L273 TraceCheckUtils]: 26: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:31,156 INFO L273 TraceCheckUtils]: 25: Hoare triple {63661#(<= ULTIMATE.start_i 8)} assume i < n; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:31,157 INFO L273 TraceCheckUtils]: 24: Hoare triple {63660#(<= ULTIMATE.start_i 7)} i := i + 1; {63661#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:52:31,157 INFO L273 TraceCheckUtils]: 23: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:31,158 INFO L273 TraceCheckUtils]: 22: Hoare triple {63660#(<= ULTIMATE.start_i 7)} assume i < n; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:31,159 INFO L273 TraceCheckUtils]: 21: Hoare triple {63659#(<= ULTIMATE.start_i 6)} i := i + 1; {63660#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:52:31,159 INFO L273 TraceCheckUtils]: 20: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:31,160 INFO L273 TraceCheckUtils]: 19: Hoare triple {63659#(<= ULTIMATE.start_i 6)} assume i < n; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:31,160 INFO L273 TraceCheckUtils]: 18: Hoare triple {63658#(<= ULTIMATE.start_i 5)} i := i + 1; {63659#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:52:31,161 INFO L273 TraceCheckUtils]: 17: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:31,161 INFO L273 TraceCheckUtils]: 16: Hoare triple {63658#(<= ULTIMATE.start_i 5)} assume i < n; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:31,162 INFO L273 TraceCheckUtils]: 15: Hoare triple {63657#(<= ULTIMATE.start_i 4)} i := i + 1; {63658#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:52:31,163 INFO L273 TraceCheckUtils]: 14: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:31,163 INFO L273 TraceCheckUtils]: 13: Hoare triple {63657#(<= ULTIMATE.start_i 4)} assume i < n; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:31,164 INFO L273 TraceCheckUtils]: 12: Hoare triple {63656#(<= ULTIMATE.start_i 3)} i := i + 1; {63657#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:52:31,164 INFO L273 TraceCheckUtils]: 11: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:31,165 INFO L273 TraceCheckUtils]: 10: Hoare triple {63656#(<= ULTIMATE.start_i 3)} assume i < n; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:31,166 INFO L273 TraceCheckUtils]: 9: Hoare triple {63655#(<= ULTIMATE.start_i 2)} i := i + 1; {63656#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:52:31,166 INFO L273 TraceCheckUtils]: 8: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:31,167 INFO L273 TraceCheckUtils]: 7: Hoare triple {63655#(<= ULTIMATE.start_i 2)} assume i < n; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:31,167 INFO L273 TraceCheckUtils]: 6: Hoare triple {63654#(<= ULTIMATE.start_i 1)} i := i + 1; {63655#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:52:31,168 INFO L273 TraceCheckUtils]: 5: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:31,168 INFO L273 TraceCheckUtils]: 4: Hoare triple {63654#(<= ULTIMATE.start_i 1)} assume i < n; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:31,169 INFO L273 TraceCheckUtils]: 3: Hoare triple {63653#(<= ULTIMATE.start_i 0)} i := i + 1; {63654#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:52:31,169 INFO L273 TraceCheckUtils]: 2: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:31,170 INFO L273 TraceCheckUtils]: 1: Hoare triple {63653#(<= ULTIMATE.start_i 0)} assume i < n; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:31,171 INFO L273 TraceCheckUtils]: 0: Hoare triple {63651#true} i := 0; {63653#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:52:31,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2565 backedges. 1485 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:52:31,229 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:52:31,229 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57, 57] total 85 [2019-01-07 18:52:31,229 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:52:31,230 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 18:52:31,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:52:31,230 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2019-01-07 18:52:31,546 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:52:31,546 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-01-07 18:52:31,547 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-01-07 18:52:31,547 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1709, Invalid=5601, Unknown=0, NotChecked=0, Total=7310 [2019-01-07 18:52:31,547 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand 86 states. [2019-01-07 18:52:41,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:52:41,203 INFO L93 Difference]: Finished difference Result 420 states and 424 transitions. [2019-01-07 18:52:41,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-01-07 18:52:41,203 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 195 [2019-01-07 18:52:41,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:52:41,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:52:41,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 18:52:41,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-01-07 18:52:41,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 213 transitions. [2019-01-07 18:52:41,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 213 transitions. [2019-01-07 18:52:41,444 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:52:41,451 INFO L225 Difference]: With dead ends: 420 [2019-01-07 18:52:41,451 INFO L226 Difference]: Without dead ends: 201 [2019-01-07 18:52:41,452 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 306 SyntacticMatches, 55 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4482 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2983, Invalid=9899, Unknown=0, NotChecked=0, Total=12882 [2019-01-07 18:52:41,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2019-01-07 18:52:43,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 199. [2019-01-07 18:52:43,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:52:43,371 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand 199 states. [2019-01-07 18:52:43,371 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 199 states. [2019-01-07 18:52:43,371 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 199 states. [2019-01-07 18:52:43,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:52:43,375 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 18:52:43,375 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 18:52:43,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:52:43,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:52:43,375 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 201 states. [2019-01-07 18:52:43,375 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 201 states. [2019-01-07 18:52:43,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:52:43,378 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2019-01-07 18:52:43,378 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2019-01-07 18:52:43,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:52:43,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:52:43,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:52:43,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:52:43,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-01-07 18:52:43,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 201 transitions. [2019-01-07 18:52:43,381 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 201 transitions. Word has length 195 [2019-01-07 18:52:43,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:52:43,381 INFO L480 AbstractCegarLoop]: Abstraction has 199 states and 201 transitions. [2019-01-07 18:52:43,381 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-01-07 18:52:43,381 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2019-01-07 18:52:43,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2019-01-07 18:52:43,382 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:52:43,382 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 27, 27, 27, 1, 1, 1, 1, 1] [2019-01-07 18:52:43,382 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:52:43,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:52:43,383 INFO L82 PathProgramCache]: Analyzing trace with hash -303839985, now seen corresponding path program 47 times [2019-01-07 18:52:43,383 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:52:43,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:52:43,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:52:43,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:52:43,384 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:52:43,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:52:45,692 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,693 INFO L273 TraceCheckUtils]: 1: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,693 INFO L273 TraceCheckUtils]: 2: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,694 INFO L273 TraceCheckUtils]: 3: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:45,695 INFO L273 TraceCheckUtils]: 4: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:45,696 INFO L273 TraceCheckUtils]: 5: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:45,697 INFO L273 TraceCheckUtils]: 6: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:45,697 INFO L273 TraceCheckUtils]: 7: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:45,698 INFO L273 TraceCheckUtils]: 8: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:45,699 INFO L273 TraceCheckUtils]: 9: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:45,699 INFO L273 TraceCheckUtils]: 10: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:45,700 INFO L273 TraceCheckUtils]: 11: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:45,701 INFO L273 TraceCheckUtils]: 12: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:45,701 INFO L273 TraceCheckUtils]: 13: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:45,702 INFO L273 TraceCheckUtils]: 14: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:45,703 INFO L273 TraceCheckUtils]: 15: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,703 INFO L273 TraceCheckUtils]: 16: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,704 INFO L273 TraceCheckUtils]: 17: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,705 INFO L273 TraceCheckUtils]: 18: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:45,706 INFO L273 TraceCheckUtils]: 19: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:45,706 INFO L273 TraceCheckUtils]: 20: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:45,707 INFO L273 TraceCheckUtils]: 21: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:45,708 INFO L273 TraceCheckUtils]: 22: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:45,708 INFO L273 TraceCheckUtils]: 23: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:45,709 INFO L273 TraceCheckUtils]: 24: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:45,710 INFO L273 TraceCheckUtils]: 25: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:45,710 INFO L273 TraceCheckUtils]: 26: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:45,711 INFO L273 TraceCheckUtils]: 27: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,712 INFO L273 TraceCheckUtils]: 28: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,712 INFO L273 TraceCheckUtils]: 29: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,713 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,714 INFO L273 TraceCheckUtils]: 31: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,715 INFO L273 TraceCheckUtils]: 32: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,715 INFO L273 TraceCheckUtils]: 33: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:45,716 INFO L273 TraceCheckUtils]: 34: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:45,717 INFO L273 TraceCheckUtils]: 35: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:45,717 INFO L273 TraceCheckUtils]: 36: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:45,718 INFO L273 TraceCheckUtils]: 37: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:45,719 INFO L273 TraceCheckUtils]: 38: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:45,720 INFO L273 TraceCheckUtils]: 39: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,720 INFO L273 TraceCheckUtils]: 40: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,721 INFO L273 TraceCheckUtils]: 41: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,722 INFO L273 TraceCheckUtils]: 42: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:45,722 INFO L273 TraceCheckUtils]: 43: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:45,723 INFO L273 TraceCheckUtils]: 44: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:45,724 INFO L273 TraceCheckUtils]: 45: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,724 INFO L273 TraceCheckUtils]: 46: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,725 INFO L273 TraceCheckUtils]: 47: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:45,726 INFO L273 TraceCheckUtils]: 48: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:45,726 INFO L273 TraceCheckUtils]: 49: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:45,727 INFO L273 TraceCheckUtils]: 50: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:45,728 INFO L273 TraceCheckUtils]: 51: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:45,729 INFO L273 TraceCheckUtils]: 52: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:45,729 INFO L273 TraceCheckUtils]: 53: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:45,730 INFO L273 TraceCheckUtils]: 54: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:45,731 INFO L273 TraceCheckUtils]: 55: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:45,731 INFO L273 TraceCheckUtils]: 56: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:45,732 INFO L273 TraceCheckUtils]: 57: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:45,733 INFO L273 TraceCheckUtils]: 58: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:45,733 INFO L273 TraceCheckUtils]: 59: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:45,734 INFO L273 TraceCheckUtils]: 60: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:45,735 INFO L273 TraceCheckUtils]: 61: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:45,736 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:45,736 INFO L273 TraceCheckUtils]: 63: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:45,737 INFO L273 TraceCheckUtils]: 64: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:45,738 INFO L273 TraceCheckUtils]: 65: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:45,738 INFO L273 TraceCheckUtils]: 66: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:45,739 INFO L273 TraceCheckUtils]: 67: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:45,740 INFO L273 TraceCheckUtils]: 68: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:45,740 INFO L273 TraceCheckUtils]: 69: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:45,741 INFO L273 TraceCheckUtils]: 70: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:45,742 INFO L273 TraceCheckUtils]: 71: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:45,743 INFO L273 TraceCheckUtils]: 72: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:45,743 INFO L273 TraceCheckUtils]: 73: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:45,744 INFO L273 TraceCheckUtils]: 74: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:45,745 INFO L273 TraceCheckUtils]: 75: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:45,745 INFO L273 TraceCheckUtils]: 76: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:45,746 INFO L273 TraceCheckUtils]: 77: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:45,747 INFO L273 TraceCheckUtils]: 78: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:45,747 INFO L273 TraceCheckUtils]: 79: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:45,748 INFO L273 TraceCheckUtils]: 80: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:45,749 INFO L273 TraceCheckUtils]: 81: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} is VALID [2019-01-07 18:52:45,750 INFO L273 TraceCheckUtils]: 82: Hoare triple {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} assume i < n; {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} is VALID [2019-01-07 18:52:45,751 INFO L273 TraceCheckUtils]: 83: Hoare triple {66178#(and (or (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} assume !(i == genericIndex1ForA); {66179#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 27 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} is VALID [2019-01-07 18:52:45,752 INFO L273 TraceCheckUtils]: 84: Hoare triple {66179#(and (or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i) (and (<= 27 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)))) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 27)))} i := i + 1; {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,753 INFO L273 TraceCheckUtils]: 85: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,753 INFO L273 TraceCheckUtils]: 86: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,754 INFO L273 TraceCheckUtils]: 87: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,754 INFO L273 TraceCheckUtils]: 88: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,755 INFO L273 TraceCheckUtils]: 89: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,756 INFO L273 TraceCheckUtils]: 90: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,756 INFO L273 TraceCheckUtils]: 91: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,757 INFO L273 TraceCheckUtils]: 92: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,757 INFO L273 TraceCheckUtils]: 93: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,758 INFO L273 TraceCheckUtils]: 94: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,758 INFO L273 TraceCheckUtils]: 95: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,759 INFO L273 TraceCheckUtils]: 96: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,760 INFO L273 TraceCheckUtils]: 97: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:45,760 INFO L273 TraceCheckUtils]: 98: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:45,761 INFO L273 TraceCheckUtils]: 99: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:45,761 INFO L273 TraceCheckUtils]: 100: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:45,762 INFO L273 TraceCheckUtils]: 101: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:45,763 INFO L273 TraceCheckUtils]: 102: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:45,763 INFO L273 TraceCheckUtils]: 103: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:45,764 INFO L273 TraceCheckUtils]: 104: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:45,765 INFO L273 TraceCheckUtils]: 105: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:45,765 INFO L273 TraceCheckUtils]: 106: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:45,766 INFO L273 TraceCheckUtils]: 107: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:45,766 INFO L273 TraceCheckUtils]: 108: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:45,767 INFO L273 TraceCheckUtils]: 109: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,768 INFO L273 TraceCheckUtils]: 110: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,768 INFO L273 TraceCheckUtils]: 111: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,769 INFO L273 TraceCheckUtils]: 112: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,770 INFO L273 TraceCheckUtils]: 113: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:45,770 INFO L273 TraceCheckUtils]: 114: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:45,771 INFO L273 TraceCheckUtils]: 115: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:45,771 INFO L273 TraceCheckUtils]: 116: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:45,772 INFO L273 TraceCheckUtils]: 117: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,773 INFO L273 TraceCheckUtils]: 118: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,773 INFO L273 TraceCheckUtils]: 119: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,774 INFO L273 TraceCheckUtils]: 120: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,774 INFO L273 TraceCheckUtils]: 121: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:45,775 INFO L273 TraceCheckUtils]: 122: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:45,775 INFO L273 TraceCheckUtils]: 123: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:45,776 INFO L273 TraceCheckUtils]: 124: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:45,777 INFO L273 TraceCheckUtils]: 125: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,777 INFO L273 TraceCheckUtils]: 126: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,778 INFO L273 TraceCheckUtils]: 127: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,778 INFO L273 TraceCheckUtils]: 128: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,779 INFO L273 TraceCheckUtils]: 129: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,780 INFO L273 TraceCheckUtils]: 130: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,780 INFO L273 TraceCheckUtils]: 131: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,781 INFO L273 TraceCheckUtils]: 132: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,782 INFO L273 TraceCheckUtils]: 133: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,782 INFO L273 TraceCheckUtils]: 134: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,783 INFO L273 TraceCheckUtils]: 135: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,783 INFO L273 TraceCheckUtils]: 136: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,784 INFO L273 TraceCheckUtils]: 137: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:45,785 INFO L273 TraceCheckUtils]: 138: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:45,785 INFO L273 TraceCheckUtils]: 139: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:45,786 INFO L273 TraceCheckUtils]: 140: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:45,786 INFO L273 TraceCheckUtils]: 141: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:45,787 INFO L273 TraceCheckUtils]: 142: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:45,787 INFO L273 TraceCheckUtils]: 143: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:45,788 INFO L273 TraceCheckUtils]: 144: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:45,789 INFO L273 TraceCheckUtils]: 145: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:45,789 INFO L273 TraceCheckUtils]: 146: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:45,790 INFO L273 TraceCheckUtils]: 147: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:45,790 INFO L273 TraceCheckUtils]: 148: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:45,791 INFO L273 TraceCheckUtils]: 149: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:45,792 INFO L273 TraceCheckUtils]: 150: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:45,792 INFO L273 TraceCheckUtils]: 151: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:45,793 INFO L273 TraceCheckUtils]: 152: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:45,794 INFO L273 TraceCheckUtils]: 153: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:45,794 INFO L273 TraceCheckUtils]: 154: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:45,795 INFO L273 TraceCheckUtils]: 155: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:45,795 INFO L273 TraceCheckUtils]: 156: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:45,796 INFO L273 TraceCheckUtils]: 157: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:45,797 INFO L273 TraceCheckUtils]: 158: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:45,797 INFO L273 TraceCheckUtils]: 159: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:45,798 INFO L273 TraceCheckUtils]: 160: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:45,798 INFO L273 TraceCheckUtils]: 161: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,799 INFO L273 TraceCheckUtils]: 162: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,799 INFO L273 TraceCheckUtils]: 163: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,800 INFO L273 TraceCheckUtils]: 164: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,801 INFO L273 TraceCheckUtils]: 165: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:45,801 INFO L273 TraceCheckUtils]: 166: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:45,802 INFO L273 TraceCheckUtils]: 167: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:45,802 INFO L273 TraceCheckUtils]: 168: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:45,803 INFO L273 TraceCheckUtils]: 169: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,804 INFO L273 TraceCheckUtils]: 170: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,804 INFO L273 TraceCheckUtils]: 171: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,805 INFO L273 TraceCheckUtils]: 172: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,806 INFO L273 TraceCheckUtils]: 173: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,806 INFO L273 TraceCheckUtils]: 174: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,807 INFO L273 TraceCheckUtils]: 175: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,807 INFO L273 TraceCheckUtils]: 176: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,808 INFO L273 TraceCheckUtils]: 177: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,809 INFO L273 TraceCheckUtils]: 178: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,809 INFO L273 TraceCheckUtils]: 179: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,810 INFO L273 TraceCheckUtils]: 180: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,810 INFO L273 TraceCheckUtils]: 181: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:45,811 INFO L273 TraceCheckUtils]: 182: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:45,811 INFO L273 TraceCheckUtils]: 183: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:45,812 INFO L273 TraceCheckUtils]: 184: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:45,813 INFO L273 TraceCheckUtils]: 185: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:45,813 INFO L273 TraceCheckUtils]: 186: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:45,814 INFO L273 TraceCheckUtils]: 187: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:45,814 INFO L273 TraceCheckUtils]: 188: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:45,815 INFO L273 TraceCheckUtils]: 189: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,816 INFO L273 TraceCheckUtils]: 190: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,816 INFO L273 TraceCheckUtils]: 191: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,817 INFO L273 TraceCheckUtils]: 192: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,818 INFO L273 TraceCheckUtils]: 193: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,818 INFO L273 TraceCheckUtils]: 194: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:45,819 INFO L273 TraceCheckUtils]: 195: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {66150#false} is VALID [2019-01-07 18:52:45,819 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 18:52:45,819 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 18:52:45,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:52:45,891 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:52:45,891 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:52:45,891 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:52:45,891 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:52:45,892 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:52:45,892 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:52:45,899 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 18:52:45,900 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 18:52:45,958 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2019-01-07 18:52:45,958 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:52:45,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:52:45,983 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:52:48,865 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,866 INFO L273 TraceCheckUtils]: 1: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,866 INFO L273 TraceCheckUtils]: 2: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,867 INFO L273 TraceCheckUtils]: 3: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:48,868 INFO L273 TraceCheckUtils]: 4: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:48,869 INFO L273 TraceCheckUtils]: 5: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:48,869 INFO L273 TraceCheckUtils]: 6: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:48,870 INFO L273 TraceCheckUtils]: 7: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:48,871 INFO L273 TraceCheckUtils]: 8: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:48,872 INFO L273 TraceCheckUtils]: 9: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:48,872 INFO L273 TraceCheckUtils]: 10: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:48,873 INFO L273 TraceCheckUtils]: 11: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:48,874 INFO L273 TraceCheckUtils]: 12: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:48,874 INFO L273 TraceCheckUtils]: 13: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:48,875 INFO L273 TraceCheckUtils]: 14: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:48,876 INFO L273 TraceCheckUtils]: 15: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,877 INFO L273 TraceCheckUtils]: 16: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,877 INFO L273 TraceCheckUtils]: 17: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,878 INFO L273 TraceCheckUtils]: 18: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:48,879 INFO L273 TraceCheckUtils]: 19: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:48,879 INFO L273 TraceCheckUtils]: 20: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:48,880 INFO L273 TraceCheckUtils]: 21: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:48,881 INFO L273 TraceCheckUtils]: 22: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:48,881 INFO L273 TraceCheckUtils]: 23: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:48,882 INFO L273 TraceCheckUtils]: 24: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:48,883 INFO L273 TraceCheckUtils]: 25: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:48,884 INFO L273 TraceCheckUtils]: 26: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:48,884 INFO L273 TraceCheckUtils]: 27: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,885 INFO L273 TraceCheckUtils]: 28: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,886 INFO L273 TraceCheckUtils]: 29: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,886 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,887 INFO L273 TraceCheckUtils]: 31: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,888 INFO L273 TraceCheckUtils]: 32: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,889 INFO L273 TraceCheckUtils]: 33: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:48,889 INFO L273 TraceCheckUtils]: 34: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:48,890 INFO L273 TraceCheckUtils]: 35: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:48,891 INFO L273 TraceCheckUtils]: 36: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:48,891 INFO L273 TraceCheckUtils]: 37: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:48,892 INFO L273 TraceCheckUtils]: 38: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:48,893 INFO L273 TraceCheckUtils]: 39: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,894 INFO L273 TraceCheckUtils]: 40: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,894 INFO L273 TraceCheckUtils]: 41: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,895 INFO L273 TraceCheckUtils]: 42: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:48,896 INFO L273 TraceCheckUtils]: 43: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:48,896 INFO L273 TraceCheckUtils]: 44: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:48,897 INFO L273 TraceCheckUtils]: 45: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,898 INFO L273 TraceCheckUtils]: 46: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,898 INFO L273 TraceCheckUtils]: 47: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:48,899 INFO L273 TraceCheckUtils]: 48: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:48,900 INFO L273 TraceCheckUtils]: 49: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:48,901 INFO L273 TraceCheckUtils]: 50: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:48,901 INFO L273 TraceCheckUtils]: 51: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:48,902 INFO L273 TraceCheckUtils]: 52: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:48,903 INFO L273 TraceCheckUtils]: 53: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:48,904 INFO L273 TraceCheckUtils]: 54: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:48,904 INFO L273 TraceCheckUtils]: 55: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:48,905 INFO L273 TraceCheckUtils]: 56: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:48,906 INFO L273 TraceCheckUtils]: 57: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:48,906 INFO L273 TraceCheckUtils]: 58: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:48,907 INFO L273 TraceCheckUtils]: 59: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:48,908 INFO L273 TraceCheckUtils]: 60: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:48,908 INFO L273 TraceCheckUtils]: 61: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:48,909 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:48,910 INFO L273 TraceCheckUtils]: 63: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:48,911 INFO L273 TraceCheckUtils]: 64: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:48,911 INFO L273 TraceCheckUtils]: 65: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:48,912 INFO L273 TraceCheckUtils]: 66: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:48,913 INFO L273 TraceCheckUtils]: 67: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:48,913 INFO L273 TraceCheckUtils]: 68: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:48,914 INFO L273 TraceCheckUtils]: 69: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:48,915 INFO L273 TraceCheckUtils]: 70: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:48,915 INFO L273 TraceCheckUtils]: 71: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:48,916 INFO L273 TraceCheckUtils]: 72: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:48,917 INFO L273 TraceCheckUtils]: 73: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:48,918 INFO L273 TraceCheckUtils]: 74: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:48,918 INFO L273 TraceCheckUtils]: 75: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:48,919 INFO L273 TraceCheckUtils]: 76: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:48,920 INFO L273 TraceCheckUtils]: 77: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:48,920 INFO L273 TraceCheckUtils]: 78: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:48,921 INFO L273 TraceCheckUtils]: 79: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:48,922 INFO L273 TraceCheckUtils]: 80: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:48,923 INFO L273 TraceCheckUtils]: 81: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:52:48,923 INFO L273 TraceCheckUtils]: 82: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:52:48,924 INFO L273 TraceCheckUtils]: 83: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:48,925 INFO L273 TraceCheckUtils]: 84: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:48,925 INFO L273 TraceCheckUtils]: 85: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,926 INFO L273 TraceCheckUtils]: 86: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,927 INFO L273 TraceCheckUtils]: 87: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,927 INFO L273 TraceCheckUtils]: 88: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,928 INFO L273 TraceCheckUtils]: 89: Hoare triple {66468#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 0 ULTIMATE.start_j))} j := j + 1; {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,929 INFO L273 TraceCheckUtils]: 90: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,929 INFO L273 TraceCheckUtils]: 91: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,930 INFO L273 TraceCheckUtils]: 92: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,931 INFO L273 TraceCheckUtils]: 93: Hoare triple {66481#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 1 ULTIMATE.start_j))} j := j + 1; {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,932 INFO L273 TraceCheckUtils]: 94: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,932 INFO L273 TraceCheckUtils]: 95: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,933 INFO L273 TraceCheckUtils]: 96: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,934 INFO L273 TraceCheckUtils]: 97: Hoare triple {66494#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 2 ULTIMATE.start_j))} j := j + 1; {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,934 INFO L273 TraceCheckUtils]: 98: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,935 INFO L273 TraceCheckUtils]: 99: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,936 INFO L273 TraceCheckUtils]: 100: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,937 INFO L273 TraceCheckUtils]: 101: Hoare triple {66507#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 3 ULTIMATE.start_j))} j := j + 1; {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,937 INFO L273 TraceCheckUtils]: 102: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,938 INFO L273 TraceCheckUtils]: 103: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,939 INFO L273 TraceCheckUtils]: 104: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,939 INFO L273 TraceCheckUtils]: 105: Hoare triple {66520#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 4 ULTIMATE.start_j))} j := j + 1; {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,940 INFO L273 TraceCheckUtils]: 106: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,941 INFO L273 TraceCheckUtils]: 107: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,941 INFO L273 TraceCheckUtils]: 108: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,942 INFO L273 TraceCheckUtils]: 109: Hoare triple {66533#(and (= 5 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,943 INFO L273 TraceCheckUtils]: 110: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,943 INFO L273 TraceCheckUtils]: 111: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,944 INFO L273 TraceCheckUtils]: 112: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,945 INFO L273 TraceCheckUtils]: 113: Hoare triple {66546#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 6 ULTIMATE.start_j))} j := j + 1; {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,946 INFO L273 TraceCheckUtils]: 114: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,946 INFO L273 TraceCheckUtils]: 115: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,947 INFO L273 TraceCheckUtils]: 116: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,948 INFO L273 TraceCheckUtils]: 117: Hoare triple {66559#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 7 ULTIMATE.start_j))} j := j + 1; {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,948 INFO L273 TraceCheckUtils]: 118: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,949 INFO L273 TraceCheckUtils]: 119: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,950 INFO L273 TraceCheckUtils]: 120: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,950 INFO L273 TraceCheckUtils]: 121: Hoare triple {66572#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 8 ULTIMATE.start_j))} j := j + 1; {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,951 INFO L273 TraceCheckUtils]: 122: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,952 INFO L273 TraceCheckUtils]: 123: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,952 INFO L273 TraceCheckUtils]: 124: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,953 INFO L273 TraceCheckUtils]: 125: Hoare triple {66585#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 9 ULTIMATE.start_j))} j := j + 1; {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,954 INFO L273 TraceCheckUtils]: 126: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,955 INFO L273 TraceCheckUtils]: 127: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,955 INFO L273 TraceCheckUtils]: 128: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,956 INFO L273 TraceCheckUtils]: 129: Hoare triple {66598#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 10 ULTIMATE.start_j))} j := j + 1; {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,957 INFO L273 TraceCheckUtils]: 130: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,957 INFO L273 TraceCheckUtils]: 131: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,958 INFO L273 TraceCheckUtils]: 132: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,959 INFO L273 TraceCheckUtils]: 133: Hoare triple {66611#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 11 ULTIMATE.start_j))} j := j + 1; {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,960 INFO L273 TraceCheckUtils]: 134: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,960 INFO L273 TraceCheckUtils]: 135: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,961 INFO L273 TraceCheckUtils]: 136: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,962 INFO L273 TraceCheckUtils]: 137: Hoare triple {66624#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 12 ULTIMATE.start_j))} j := j + 1; {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,962 INFO L273 TraceCheckUtils]: 138: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,963 INFO L273 TraceCheckUtils]: 139: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,964 INFO L273 TraceCheckUtils]: 140: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,964 INFO L273 TraceCheckUtils]: 141: Hoare triple {66637#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 13 ULTIMATE.start_j))} j := j + 1; {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,965 INFO L273 TraceCheckUtils]: 142: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,966 INFO L273 TraceCheckUtils]: 143: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,966 INFO L273 TraceCheckUtils]: 144: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,967 INFO L273 TraceCheckUtils]: 145: Hoare triple {66650#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 14 ULTIMATE.start_j))} j := j + 1; {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,968 INFO L273 TraceCheckUtils]: 146: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,968 INFO L273 TraceCheckUtils]: 147: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,969 INFO L273 TraceCheckUtils]: 148: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,970 INFO L273 TraceCheckUtils]: 149: Hoare triple {66663#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 15 ULTIMATE.start_j))} j := j + 1; {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,971 INFO L273 TraceCheckUtils]: 150: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,971 INFO L273 TraceCheckUtils]: 151: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,972 INFO L273 TraceCheckUtils]: 152: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,973 INFO L273 TraceCheckUtils]: 153: Hoare triple {66676#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 16 ULTIMATE.start_j))} j := j + 1; {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,974 INFO L273 TraceCheckUtils]: 154: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,974 INFO L273 TraceCheckUtils]: 155: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,975 INFO L273 TraceCheckUtils]: 156: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,976 INFO L273 TraceCheckUtils]: 157: Hoare triple {66689#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 17 ULTIMATE.start_j))} j := j + 1; {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,976 INFO L273 TraceCheckUtils]: 158: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,987 INFO L273 TraceCheckUtils]: 159: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,987 INFO L273 TraceCheckUtils]: 160: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,988 INFO L273 TraceCheckUtils]: 161: Hoare triple {66702#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 18 ULTIMATE.start_j))} j := j + 1; {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,988 INFO L273 TraceCheckUtils]: 162: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,988 INFO L273 TraceCheckUtils]: 163: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,989 INFO L273 TraceCheckUtils]: 164: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,989 INFO L273 TraceCheckUtils]: 165: Hoare triple {66715#(and (= 19 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,990 INFO L273 TraceCheckUtils]: 166: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,990 INFO L273 TraceCheckUtils]: 167: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,990 INFO L273 TraceCheckUtils]: 168: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,991 INFO L273 TraceCheckUtils]: 169: Hoare triple {66728#(and (= 20 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,992 INFO L273 TraceCheckUtils]: 170: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,993 INFO L273 TraceCheckUtils]: 171: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,993 INFO L273 TraceCheckUtils]: 172: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,994 INFO L273 TraceCheckUtils]: 173: Hoare triple {66741#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 21 ULTIMATE.start_j))} j := j + 1; {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,995 INFO L273 TraceCheckUtils]: 174: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume j < n;havoc readAuxVar; {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,995 INFO L273 TraceCheckUtils]: 175: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(j == genericIndex1ForA); {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,996 INFO L273 TraceCheckUtils]: 176: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} assume !(readAuxVar != 23); {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} is VALID [2019-01-07 18:52:48,997 INFO L273 TraceCheckUtils]: 177: Hoare triple {66754#(and (= 22 ULTIMATE.start_j) (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)))} j := j + 1; {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,997 INFO L273 TraceCheckUtils]: 178: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,998 INFO L273 TraceCheckUtils]: 179: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,999 INFO L273 TraceCheckUtils]: 180: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:48,999 INFO L273 TraceCheckUtils]: 181: Hoare triple {66767#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 23 ULTIMATE.start_j))} j := j + 1; {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,000 INFO L273 TraceCheckUtils]: 182: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,001 INFO L273 TraceCheckUtils]: 183: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,002 INFO L273 TraceCheckUtils]: 184: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,002 INFO L273 TraceCheckUtils]: 185: Hoare triple {66780#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 24 ULTIMATE.start_j))} j := j + 1; {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,003 INFO L273 TraceCheckUtils]: 186: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,004 INFO L273 TraceCheckUtils]: 187: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,004 INFO L273 TraceCheckUtils]: 188: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,005 INFO L273 TraceCheckUtils]: 189: Hoare triple {66793#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 25 ULTIMATE.start_j))} j := j + 1; {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,006 INFO L273 TraceCheckUtils]: 190: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,006 INFO L273 TraceCheckUtils]: 191: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,007 INFO L273 TraceCheckUtils]: 192: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} assume !(readAuxVar != 23); {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,008 INFO L273 TraceCheckUtils]: 193: Hoare triple {66806#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 26 ULTIMATE.start_j))} j := j + 1; {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,009 INFO L273 TraceCheckUtils]: 194: Hoare triple {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} is VALID [2019-01-07 18:52:49,009 INFO L273 TraceCheckUtils]: 195: Hoare triple {66819#(and (or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA)) (= 27 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {66150#false} is VALID [2019-01-07 18:52:49,010 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 18:52:49,010 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 18:52:49,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:52:49,088 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:52:49,718 INFO L273 TraceCheckUtils]: 197: Hoare triple {66150#false} assume !false; {66150#false} is VALID [2019-01-07 18:52:49,719 INFO L273 TraceCheckUtils]: 196: Hoare triple {66150#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {66150#false} is VALID [2019-01-07 18:52:49,719 INFO L273 TraceCheckUtils]: 195: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {66150#false} is VALID [2019-01-07 18:52:49,720 INFO L273 TraceCheckUtils]: 194: Hoare triple {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,721 INFO L273 TraceCheckUtils]: 193: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66208#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,721 INFO L273 TraceCheckUtils]: 192: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,722 INFO L273 TraceCheckUtils]: 191: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,722 INFO L273 TraceCheckUtils]: 190: Hoare triple {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,723 INFO L273 TraceCheckUtils]: 189: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {66207#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,724 INFO L273 TraceCheckUtils]: 188: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:49,724 INFO L273 TraceCheckUtils]: 187: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:49,725 INFO L273 TraceCheckUtils]: 186: Hoare triple {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:49,726 INFO L273 TraceCheckUtils]: 185: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {66206#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:52:49,726 INFO L273 TraceCheckUtils]: 184: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:49,727 INFO L273 TraceCheckUtils]: 183: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:49,727 INFO L273 TraceCheckUtils]: 182: Hoare triple {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:49,728 INFO L273 TraceCheckUtils]: 181: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66205#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:52:49,729 INFO L273 TraceCheckUtils]: 180: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,729 INFO L273 TraceCheckUtils]: 179: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,730 INFO L273 TraceCheckUtils]: 178: Hoare triple {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,730 INFO L273 TraceCheckUtils]: 177: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66204#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,731 INFO L273 TraceCheckUtils]: 176: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,732 INFO L273 TraceCheckUtils]: 175: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,732 INFO L273 TraceCheckUtils]: 174: Hoare triple {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,733 INFO L273 TraceCheckUtils]: 173: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66203#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,733 INFO L273 TraceCheckUtils]: 172: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,734 INFO L273 TraceCheckUtils]: 171: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,734 INFO L273 TraceCheckUtils]: 170: Hoare triple {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,735 INFO L273 TraceCheckUtils]: 169: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {66202#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,736 INFO L273 TraceCheckUtils]: 168: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:49,736 INFO L273 TraceCheckUtils]: 167: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:49,737 INFO L273 TraceCheckUtils]: 166: Hoare triple {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:49,738 INFO L273 TraceCheckUtils]: 165: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66201#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:52:49,738 INFO L273 TraceCheckUtils]: 164: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,739 INFO L273 TraceCheckUtils]: 163: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,739 INFO L273 TraceCheckUtils]: 162: Hoare triple {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,740 INFO L273 TraceCheckUtils]: 161: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {66200#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,741 INFO L273 TraceCheckUtils]: 160: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:49,741 INFO L273 TraceCheckUtils]: 159: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:49,742 INFO L273 TraceCheckUtils]: 158: Hoare triple {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:49,743 INFO L273 TraceCheckUtils]: 157: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {66199#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:52:49,743 INFO L273 TraceCheckUtils]: 156: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:49,744 INFO L273 TraceCheckUtils]: 155: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:49,744 INFO L273 TraceCheckUtils]: 154: Hoare triple {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:49,745 INFO L273 TraceCheckUtils]: 153: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {66198#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:52:49,745 INFO L273 TraceCheckUtils]: 152: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:49,746 INFO L273 TraceCheckUtils]: 151: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:49,747 INFO L273 TraceCheckUtils]: 150: Hoare triple {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:49,747 INFO L273 TraceCheckUtils]: 149: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {66197#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:52:49,748 INFO L273 TraceCheckUtils]: 148: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:49,748 INFO L273 TraceCheckUtils]: 147: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:49,749 INFO L273 TraceCheckUtils]: 146: Hoare triple {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:49,750 INFO L273 TraceCheckUtils]: 145: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {66196#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:52:49,750 INFO L273 TraceCheckUtils]: 144: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:49,751 INFO L273 TraceCheckUtils]: 143: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:49,751 INFO L273 TraceCheckUtils]: 142: Hoare triple {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:49,752 INFO L273 TraceCheckUtils]: 141: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {66195#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:52:49,753 INFO L273 TraceCheckUtils]: 140: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:49,753 INFO L273 TraceCheckUtils]: 139: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:49,754 INFO L273 TraceCheckUtils]: 138: Hoare triple {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:49,755 INFO L273 TraceCheckUtils]: 137: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66194#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:52:49,755 INFO L273 TraceCheckUtils]: 136: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,756 INFO L273 TraceCheckUtils]: 135: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,756 INFO L273 TraceCheckUtils]: 134: Hoare triple {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,757 INFO L273 TraceCheckUtils]: 133: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66193#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,758 INFO L273 TraceCheckUtils]: 132: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,758 INFO L273 TraceCheckUtils]: 131: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,759 INFO L273 TraceCheckUtils]: 130: Hoare triple {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,759 INFO L273 TraceCheckUtils]: 129: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66192#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,760 INFO L273 TraceCheckUtils]: 128: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,761 INFO L273 TraceCheckUtils]: 127: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,761 INFO L273 TraceCheckUtils]: 126: Hoare triple {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,762 INFO L273 TraceCheckUtils]: 125: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {66191#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,762 INFO L273 TraceCheckUtils]: 124: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:49,763 INFO L273 TraceCheckUtils]: 123: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:49,763 INFO L273 TraceCheckUtils]: 122: Hoare triple {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:49,764 INFO L273 TraceCheckUtils]: 121: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66190#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:52:49,765 INFO L273 TraceCheckUtils]: 120: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,765 INFO L273 TraceCheckUtils]: 119: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,766 INFO L273 TraceCheckUtils]: 118: Hoare triple {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,767 INFO L273 TraceCheckUtils]: 117: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {66189#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,767 INFO L273 TraceCheckUtils]: 116: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:49,768 INFO L273 TraceCheckUtils]: 115: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:49,768 INFO L273 TraceCheckUtils]: 114: Hoare triple {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:49,769 INFO L273 TraceCheckUtils]: 113: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66188#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:52:49,770 INFO L273 TraceCheckUtils]: 112: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,770 INFO L273 TraceCheckUtils]: 111: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,771 INFO L273 TraceCheckUtils]: 110: Hoare triple {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,772 INFO L273 TraceCheckUtils]: 109: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {66187#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,772 INFO L273 TraceCheckUtils]: 108: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:49,773 INFO L273 TraceCheckUtils]: 107: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:49,773 INFO L273 TraceCheckUtils]: 106: Hoare triple {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:49,774 INFO L273 TraceCheckUtils]: 105: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {66186#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:52:49,775 INFO L273 TraceCheckUtils]: 104: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:49,775 INFO L273 TraceCheckUtils]: 103: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:49,776 INFO L273 TraceCheckUtils]: 102: Hoare triple {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:49,777 INFO L273 TraceCheckUtils]: 101: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {66185#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:52:49,777 INFO L273 TraceCheckUtils]: 100: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:49,778 INFO L273 TraceCheckUtils]: 99: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:49,778 INFO L273 TraceCheckUtils]: 98: Hoare triple {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:49,779 INFO L273 TraceCheckUtils]: 97: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66184#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:52:49,780 INFO L273 TraceCheckUtils]: 96: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,780 INFO L273 TraceCheckUtils]: 95: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,781 INFO L273 TraceCheckUtils]: 94: Hoare triple {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,781 INFO L273 TraceCheckUtils]: 93: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66183#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,782 INFO L273 TraceCheckUtils]: 92: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,782 INFO L273 TraceCheckUtils]: 91: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,783 INFO L273 TraceCheckUtils]: 90: Hoare triple {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,784 INFO L273 TraceCheckUtils]: 89: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {66182#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,784 INFO L273 TraceCheckUtils]: 88: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,785 INFO L273 TraceCheckUtils]: 87: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,785 INFO L273 TraceCheckUtils]: 86: Hoare triple {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,786 INFO L273 TraceCheckUtils]: 85: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} assume !(i < n);j := 0; {66181#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,787 INFO L273 TraceCheckUtils]: 84: Hoare triple {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} i := i + 1; {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,788 INFO L273 TraceCheckUtils]: 83: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {66180#(or (<= ULTIMATE.start_genericIndex1ForA 26) (<= 28 ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:52:49,788 INFO L273 TraceCheckUtils]: 82: Hoare triple {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:52:49,789 INFO L273 TraceCheckUtils]: 81: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {66455#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:52:49,790 INFO L273 TraceCheckUtils]: 80: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:49,790 INFO L273 TraceCheckUtils]: 79: Hoare triple {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:49,791 INFO L273 TraceCheckUtils]: 78: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {66177#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:52:49,792 INFO L273 TraceCheckUtils]: 77: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:49,792 INFO L273 TraceCheckUtils]: 76: Hoare triple {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:49,793 INFO L273 TraceCheckUtils]: 75: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {66176#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:52:49,794 INFO L273 TraceCheckUtils]: 74: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:49,795 INFO L273 TraceCheckUtils]: 73: Hoare triple {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:49,795 INFO L273 TraceCheckUtils]: 72: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {66175#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:52:49,796 INFO L273 TraceCheckUtils]: 71: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:49,797 INFO L273 TraceCheckUtils]: 70: Hoare triple {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:49,797 INFO L273 TraceCheckUtils]: 69: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {66174#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:52:49,798 INFO L273 TraceCheckUtils]: 68: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:49,799 INFO L273 TraceCheckUtils]: 67: Hoare triple {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:49,800 INFO L273 TraceCheckUtils]: 66: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {66173#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:52:49,800 INFO L273 TraceCheckUtils]: 65: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:49,801 INFO L273 TraceCheckUtils]: 64: Hoare triple {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:49,802 INFO L273 TraceCheckUtils]: 63: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {66172#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:52:49,802 INFO L273 TraceCheckUtils]: 62: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:49,803 INFO L273 TraceCheckUtils]: 61: Hoare triple {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:49,804 INFO L273 TraceCheckUtils]: 60: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {66171#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:52:49,804 INFO L273 TraceCheckUtils]: 59: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:49,805 INFO L273 TraceCheckUtils]: 58: Hoare triple {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:49,806 INFO L273 TraceCheckUtils]: 57: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {66170#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:52:49,807 INFO L273 TraceCheckUtils]: 56: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:49,807 INFO L273 TraceCheckUtils]: 55: Hoare triple {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:49,808 INFO L273 TraceCheckUtils]: 54: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {66169#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:52:49,809 INFO L273 TraceCheckUtils]: 53: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:49,809 INFO L273 TraceCheckUtils]: 52: Hoare triple {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:49,810 INFO L273 TraceCheckUtils]: 51: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {66168#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:52:49,811 INFO L273 TraceCheckUtils]: 50: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:49,811 INFO L273 TraceCheckUtils]: 49: Hoare triple {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:49,812 INFO L273 TraceCheckUtils]: 48: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {66167#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:52:49,813 INFO L273 TraceCheckUtils]: 47: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,814 INFO L273 TraceCheckUtils]: 46: Hoare triple {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,814 INFO L273 TraceCheckUtils]: 45: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {66166#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,815 INFO L273 TraceCheckUtils]: 44: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:49,816 INFO L273 TraceCheckUtils]: 43: Hoare triple {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:49,816 INFO L273 TraceCheckUtils]: 42: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {66165#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:52:49,817 INFO L273 TraceCheckUtils]: 41: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,818 INFO L273 TraceCheckUtils]: 40: Hoare triple {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,819 INFO L273 TraceCheckUtils]: 39: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {66164#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,819 INFO L273 TraceCheckUtils]: 38: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:49,820 INFO L273 TraceCheckUtils]: 37: Hoare triple {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:49,821 INFO L273 TraceCheckUtils]: 36: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {66163#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:52:49,821 INFO L273 TraceCheckUtils]: 35: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:49,822 INFO L273 TraceCheckUtils]: 34: Hoare triple {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:49,823 INFO L273 TraceCheckUtils]: 33: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {66162#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:52:49,823 INFO L273 TraceCheckUtils]: 32: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,824 INFO L273 TraceCheckUtils]: 31: Hoare triple {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,825 INFO L273 TraceCheckUtils]: 30: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {66161#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,826 INFO L273 TraceCheckUtils]: 29: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,826 INFO L273 TraceCheckUtils]: 28: Hoare triple {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,827 INFO L273 TraceCheckUtils]: 27: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {66160#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,828 INFO L273 TraceCheckUtils]: 26: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:49,828 INFO L273 TraceCheckUtils]: 25: Hoare triple {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:49,829 INFO L273 TraceCheckUtils]: 24: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {66159#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:52:49,830 INFO L273 TraceCheckUtils]: 23: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:49,830 INFO L273 TraceCheckUtils]: 22: Hoare triple {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:49,831 INFO L273 TraceCheckUtils]: 21: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {66158#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:52:49,832 INFO L273 TraceCheckUtils]: 20: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:49,832 INFO L273 TraceCheckUtils]: 19: Hoare triple {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:49,833 INFO L273 TraceCheckUtils]: 18: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {66157#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:52:49,834 INFO L273 TraceCheckUtils]: 17: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,835 INFO L273 TraceCheckUtils]: 16: Hoare triple {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,835 INFO L273 TraceCheckUtils]: 15: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {66156#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,836 INFO L273 TraceCheckUtils]: 14: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:49,837 INFO L273 TraceCheckUtils]: 13: Hoare triple {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:49,837 INFO L273 TraceCheckUtils]: 12: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {66155#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:52:49,838 INFO L273 TraceCheckUtils]: 11: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:49,839 INFO L273 TraceCheckUtils]: 10: Hoare triple {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:49,839 INFO L273 TraceCheckUtils]: 9: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {66154#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:52:49,840 INFO L273 TraceCheckUtils]: 8: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:49,841 INFO L273 TraceCheckUtils]: 7: Hoare triple {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:49,842 INFO L273 TraceCheckUtils]: 6: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {66153#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:52:49,842 INFO L273 TraceCheckUtils]: 5: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:49,843 INFO L273 TraceCheckUtils]: 4: Hoare triple {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:49,844 INFO L273 TraceCheckUtils]: 3: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {66152#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:52:49,844 INFO L273 TraceCheckUtils]: 2: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,845 INFO L273 TraceCheckUtils]: 1: Hoare triple {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,846 INFO L273 TraceCheckUtils]: 0: Hoare triple {66149#true} i := 0; {66151#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:52:49,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2647 backedges. 27 proven. 2620 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:52:49,951 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:52:49,951 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 88 [2019-01-07 18:52:49,951 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:52:49,952 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 18:52:49,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:52:49,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 18:52:50,308 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:52:50,308 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 18:52:50,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 18:52:50,309 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=7598, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 18:52:50,309 INFO L87 Difference]: Start difference. First operand 199 states and 201 transitions. Second operand 89 states. [2019-01-07 18:53:17,056 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 18:53:18,619 WARN L181 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 143 [2019-01-07 18:53:20,397 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 138 [2019-01-07 18:53:20,886 WARN L181 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 134 [2019-01-07 18:53:21,377 WARN L181 SmtUtils]: Spent 167.00 ms on a formula simplification that was a NOOP. DAG size: 129 [2019-01-07 18:53:21,849 WARN L181 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 124 [2019-01-07 18:53:22,301 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 119 [2019-01-07 18:53:22,744 WARN L181 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2019-01-07 18:53:23,187 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 109 [2019-01-07 18:53:23,650 WARN L181 SmtUtils]: Spent 172.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2019-01-07 18:53:24,099 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 99 [2019-01-07 18:53:24,486 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-01-07 18:53:28,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:53:28,427 INFO L93 Difference]: Finished difference Result 424 states and 429 transitions. [2019-01-07 18:53:28,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2019-01-07 18:53:28,427 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 198 [2019-01-07 18:53:28,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:53:28,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:53:28,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 18:53:28,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:53:28,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 325 transitions. [2019-01-07 18:53:28,432 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 325 transitions. [2019-01-07 18:53:29,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:53:29,108 INFO L225 Difference]: With dead ends: 424 [2019-01-07 18:53:29,109 INFO L226 Difference]: Without dead ends: 314 [2019-01-07 18:53:29,110 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 363 SyntacticMatches, 3 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3314 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=1271, Invalid=19609, Unknown=0, NotChecked=0, Total=20880 [2019-01-07 18:53:29,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2019-01-07 18:53:31,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 203. [2019-01-07 18:53:31,090 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:53:31,090 INFO L82 GeneralOperation]: Start isEquivalent. First operand 314 states. Second operand 203 states. [2019-01-07 18:53:31,090 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 203 states. [2019-01-07 18:53:31,091 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 203 states. [2019-01-07 18:53:31,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:53:31,096 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 18:53:31,096 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 18:53:31,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:53:31,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:53:31,097 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand 314 states. [2019-01-07 18:53:31,097 INFO L87 Difference]: Start difference. First operand 203 states. Second operand 314 states. [2019-01-07 18:53:31,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:53:31,102 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2019-01-07 18:53:31,102 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 316 transitions. [2019-01-07 18:53:31,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:53:31,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:53:31,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:53:31,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:53:31,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2019-01-07 18:53:31,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2019-01-07 18:53:31,105 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 205 transitions. Word has length 198 [2019-01-07 18:53:31,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:53:31,105 INFO L480 AbstractCegarLoop]: Abstraction has 203 states and 205 transitions. [2019-01-07 18:53:31,105 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 18:53:31,106 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2019-01-07 18:53:31,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2019-01-07 18:53:31,106 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:53:31,106 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 18:53:31,107 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:53:31,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:53:31,107 INFO L82 PathProgramCache]: Analyzing trace with hash -1908736842, now seen corresponding path program 48 times [2019-01-07 18:53:31,107 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:53:31,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:53:31,108 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:53:31,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:53:31,108 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:53:31,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:53:32,495 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:32,495 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:32,496 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:32,497 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:32,497 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:32,498 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:32,498 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:32,499 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:32,499 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:32,500 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:32,501 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:32,501 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:32,502 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:32,502 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:32,503 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:32,504 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:32,504 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:32,505 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:32,505 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:32,506 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:32,506 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:32,507 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:32,508 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:32,508 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:32,509 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:32,509 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:32,510 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:32,511 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:32,511 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:32,512 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:32,512 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:32,513 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:32,513 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:32,514 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:32,515 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:32,515 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:32,516 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:32,516 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:32,517 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:32,518 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:32,518 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:32,519 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:32,519 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:32,520 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:32,520 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:32,521 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:32,522 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:32,522 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:32,523 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:32,523 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:32,524 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:32,525 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:32,525 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:32,526 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:32,526 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:32,527 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:32,527 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:32,528 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:32,528 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:32,529 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:32,530 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:32,530 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:32,531 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:32,531 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:32,532 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:32,532 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:32,533 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:32,534 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:32,534 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:32,535 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:32,535 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:32,536 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:32,537 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:32,537 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:32,538 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:32,538 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:32,539 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:32,539 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:32,540 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:32,541 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:32,541 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:32,542 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:32,542 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:32,543 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:32,544 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 18:53:32,544 INFO L273 TraceCheckUtils]: 85: Hoare triple {68989#(<= ULTIMATE.start_i 28)} assume !(i < n);j := 0; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:32,545 INFO L273 TraceCheckUtils]: 86: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume j < n;havoc readAuxVar; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:32,545 INFO L273 TraceCheckUtils]: 87: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(j == genericIndex1ForA); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:32,546 INFO L273 TraceCheckUtils]: 88: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(readAuxVar != 23); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:32,547 INFO L273 TraceCheckUtils]: 89: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} j := j + 1; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:32,547 INFO L273 TraceCheckUtils]: 90: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:32,548 INFO L273 TraceCheckUtils]: 91: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:32,548 INFO L273 TraceCheckUtils]: 92: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:32,549 INFO L273 TraceCheckUtils]: 93: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:32,550 INFO L273 TraceCheckUtils]: 94: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:32,550 INFO L273 TraceCheckUtils]: 95: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:32,550 INFO L273 TraceCheckUtils]: 96: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:32,551 INFO L273 TraceCheckUtils]: 97: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:32,552 INFO L273 TraceCheckUtils]: 98: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:32,552 INFO L273 TraceCheckUtils]: 99: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:32,553 INFO L273 TraceCheckUtils]: 100: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:32,554 INFO L273 TraceCheckUtils]: 101: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:32,554 INFO L273 TraceCheckUtils]: 102: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:32,555 INFO L273 TraceCheckUtils]: 103: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:32,555 INFO L273 TraceCheckUtils]: 104: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:32,556 INFO L273 TraceCheckUtils]: 105: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:32,556 INFO L273 TraceCheckUtils]: 106: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:32,557 INFO L273 TraceCheckUtils]: 107: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:32,557 INFO L273 TraceCheckUtils]: 108: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:32,558 INFO L273 TraceCheckUtils]: 109: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:32,559 INFO L273 TraceCheckUtils]: 110: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:32,559 INFO L273 TraceCheckUtils]: 111: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:32,560 INFO L273 TraceCheckUtils]: 112: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:32,561 INFO L273 TraceCheckUtils]: 113: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:32,561 INFO L273 TraceCheckUtils]: 114: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:32,562 INFO L273 TraceCheckUtils]: 115: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:32,562 INFO L273 TraceCheckUtils]: 116: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:32,563 INFO L273 TraceCheckUtils]: 117: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:32,563 INFO L273 TraceCheckUtils]: 118: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:32,564 INFO L273 TraceCheckUtils]: 119: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:32,564 INFO L273 TraceCheckUtils]: 120: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:32,565 INFO L273 TraceCheckUtils]: 121: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:32,566 INFO L273 TraceCheckUtils]: 122: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:32,566 INFO L273 TraceCheckUtils]: 123: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:32,567 INFO L273 TraceCheckUtils]: 124: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:32,567 INFO L273 TraceCheckUtils]: 125: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:32,568 INFO L273 TraceCheckUtils]: 126: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:32,568 INFO L273 TraceCheckUtils]: 127: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:32,569 INFO L273 TraceCheckUtils]: 128: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:32,570 INFO L273 TraceCheckUtils]: 129: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:32,570 INFO L273 TraceCheckUtils]: 130: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:32,571 INFO L273 TraceCheckUtils]: 131: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:32,571 INFO L273 TraceCheckUtils]: 132: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:32,572 INFO L273 TraceCheckUtils]: 133: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:32,573 INFO L273 TraceCheckUtils]: 134: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:32,573 INFO L273 TraceCheckUtils]: 135: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:32,573 INFO L273 TraceCheckUtils]: 136: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:32,574 INFO L273 TraceCheckUtils]: 137: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:32,575 INFO L273 TraceCheckUtils]: 138: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:32,575 INFO L273 TraceCheckUtils]: 139: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:32,576 INFO L273 TraceCheckUtils]: 140: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:32,577 INFO L273 TraceCheckUtils]: 141: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:32,577 INFO L273 TraceCheckUtils]: 142: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:32,578 INFO L273 TraceCheckUtils]: 143: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:32,578 INFO L273 TraceCheckUtils]: 144: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:32,579 INFO L273 TraceCheckUtils]: 145: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:32,579 INFO L273 TraceCheckUtils]: 146: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:32,580 INFO L273 TraceCheckUtils]: 147: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:32,580 INFO L273 TraceCheckUtils]: 148: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:32,581 INFO L273 TraceCheckUtils]: 149: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:32,582 INFO L273 TraceCheckUtils]: 150: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:32,582 INFO L273 TraceCheckUtils]: 151: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:32,583 INFO L273 TraceCheckUtils]: 152: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:32,583 INFO L273 TraceCheckUtils]: 153: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:32,584 INFO L273 TraceCheckUtils]: 154: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:32,584 INFO L273 TraceCheckUtils]: 155: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:32,585 INFO L273 TraceCheckUtils]: 156: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:32,586 INFO L273 TraceCheckUtils]: 157: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:32,586 INFO L273 TraceCheckUtils]: 158: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:32,587 INFO L273 TraceCheckUtils]: 159: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:32,587 INFO L273 TraceCheckUtils]: 160: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:32,588 INFO L273 TraceCheckUtils]: 161: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:32,589 INFO L273 TraceCheckUtils]: 162: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:32,589 INFO L273 TraceCheckUtils]: 163: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:32,590 INFO L273 TraceCheckUtils]: 164: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:32,590 INFO L273 TraceCheckUtils]: 165: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:32,591 INFO L273 TraceCheckUtils]: 166: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:32,591 INFO L273 TraceCheckUtils]: 167: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:32,592 INFO L273 TraceCheckUtils]: 168: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:32,593 INFO L273 TraceCheckUtils]: 169: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:32,593 INFO L273 TraceCheckUtils]: 170: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:32,594 INFO L273 TraceCheckUtils]: 171: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:32,594 INFO L273 TraceCheckUtils]: 172: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:32,595 INFO L273 TraceCheckUtils]: 173: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:32,595 INFO L273 TraceCheckUtils]: 174: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:32,596 INFO L273 TraceCheckUtils]: 175: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:32,596 INFO L273 TraceCheckUtils]: 176: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:32,597 INFO L273 TraceCheckUtils]: 177: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:32,598 INFO L273 TraceCheckUtils]: 178: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:32,598 INFO L273 TraceCheckUtils]: 179: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:32,599 INFO L273 TraceCheckUtils]: 180: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:32,599 INFO L273 TraceCheckUtils]: 181: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:32,600 INFO L273 TraceCheckUtils]: 182: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:32,600 INFO L273 TraceCheckUtils]: 183: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:32,601 INFO L273 TraceCheckUtils]: 184: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:32,602 INFO L273 TraceCheckUtils]: 185: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:32,602 INFO L273 TraceCheckUtils]: 186: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:32,603 INFO L273 TraceCheckUtils]: 187: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:32,603 INFO L273 TraceCheckUtils]: 188: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:32,604 INFO L273 TraceCheckUtils]: 189: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:32,605 INFO L273 TraceCheckUtils]: 190: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:32,605 INFO L273 TraceCheckUtils]: 191: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:32,606 INFO L273 TraceCheckUtils]: 192: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:32,606 INFO L273 TraceCheckUtils]: 193: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:32,607 INFO L273 TraceCheckUtils]: 194: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:32,607 INFO L273 TraceCheckUtils]: 195: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:32,608 INFO L273 TraceCheckUtils]: 196: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:32,609 INFO L273 TraceCheckUtils]: 197: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:53:32,609 INFO L273 TraceCheckUtils]: 198: Hoare triple {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-01-07 18:53:32,609 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 18:53:32,610 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 18:53:32,610 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 18:53:32,652 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:53:32,653 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:53:32,653 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:53:32,653 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:53:32,653 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:53:32,653 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:53:32,653 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:53:32,662 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 18:53:32,662 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 18:53:32,697 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 18:53:32,698 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 18:53:32,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:53:32,723 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:53:34,844 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:34,845 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:34,845 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:34,846 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:34,847 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:34,847 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:34,848 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:34,848 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:34,849 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:34,850 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:34,850 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:34,851 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:34,851 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:34,852 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:34,852 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:34,853 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:34,853 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:34,854 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:34,855 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:34,855 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:34,856 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:34,856 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:34,857 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:34,857 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:34,858 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:34,859 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:34,859 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:34,860 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:34,860 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:34,861 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:34,862 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:34,862 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:34,863 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:34,863 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:34,864 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:34,864 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:34,865 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:34,866 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:34,866 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:34,867 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:34,867 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:34,868 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:34,868 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:34,869 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:34,869 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:34,870 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:34,871 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:34,871 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:34,872 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:34,872 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:34,873 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:34,874 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:34,874 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:34,875 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:34,875 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:34,876 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:34,876 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:34,877 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:34,878 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:34,878 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:34,879 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:34,879 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:34,880 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:34,880 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:34,881 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:34,881 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:34,882 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:34,883 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:34,883 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:34,884 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:34,884 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:34,885 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:34,886 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:34,886 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:34,887 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:34,887 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:34,888 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:34,888 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:34,889 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:34,890 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:34,890 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:34,891 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:34,891 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:34,892 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:34,893 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 18:53:34,893 INFO L273 TraceCheckUtils]: 85: Hoare triple {68989#(<= ULTIMATE.start_i 28)} assume !(i < n);j := 0; {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,894 INFO L273 TraceCheckUtils]: 86: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,895 INFO L273 TraceCheckUtils]: 87: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,895 INFO L273 TraceCheckUtils]: 88: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,896 INFO L273 TraceCheckUtils]: 89: Hoare triple {69277#(and (<= ULTIMATE.start_n 28) (<= 0 ULTIMATE.start_j))} j := j + 1; {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,897 INFO L273 TraceCheckUtils]: 90: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,897 INFO L273 TraceCheckUtils]: 91: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,898 INFO L273 TraceCheckUtils]: 92: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,899 INFO L273 TraceCheckUtils]: 93: Hoare triple {69290#(and (<= ULTIMATE.start_n 28) (<= 1 ULTIMATE.start_j))} j := j + 1; {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,900 INFO L273 TraceCheckUtils]: 94: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,900 INFO L273 TraceCheckUtils]: 95: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,901 INFO L273 TraceCheckUtils]: 96: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,902 INFO L273 TraceCheckUtils]: 97: Hoare triple {69303#(and (<= ULTIMATE.start_n 28) (<= 2 ULTIMATE.start_j))} j := j + 1; {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,902 INFO L273 TraceCheckUtils]: 98: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,903 INFO L273 TraceCheckUtils]: 99: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,904 INFO L273 TraceCheckUtils]: 100: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,904 INFO L273 TraceCheckUtils]: 101: Hoare triple {69316#(and (<= ULTIMATE.start_n 28) (<= 3 ULTIMATE.start_j))} j := j + 1; {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,905 INFO L273 TraceCheckUtils]: 102: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,906 INFO L273 TraceCheckUtils]: 103: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,906 INFO L273 TraceCheckUtils]: 104: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,907 INFO L273 TraceCheckUtils]: 105: Hoare triple {69329#(and (<= ULTIMATE.start_n 28) (<= 4 ULTIMATE.start_j))} j := j + 1; {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,908 INFO L273 TraceCheckUtils]: 106: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,908 INFO L273 TraceCheckUtils]: 107: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,909 INFO L273 TraceCheckUtils]: 108: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,910 INFO L273 TraceCheckUtils]: 109: Hoare triple {69342#(and (<= ULTIMATE.start_n 28) (<= 5 ULTIMATE.start_j))} j := j + 1; {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,910 INFO L273 TraceCheckUtils]: 110: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,911 INFO L273 TraceCheckUtils]: 111: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,912 INFO L273 TraceCheckUtils]: 112: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,913 INFO L273 TraceCheckUtils]: 113: Hoare triple {69355#(and (<= 6 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,913 INFO L273 TraceCheckUtils]: 114: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,914 INFO L273 TraceCheckUtils]: 115: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,914 INFO L273 TraceCheckUtils]: 116: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,915 INFO L273 TraceCheckUtils]: 117: Hoare triple {69368#(and (<= 7 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,916 INFO L273 TraceCheckUtils]: 118: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,917 INFO L273 TraceCheckUtils]: 119: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,917 INFO L273 TraceCheckUtils]: 120: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,918 INFO L273 TraceCheckUtils]: 121: Hoare triple {69381#(and (<= ULTIMATE.start_n 28) (<= 8 ULTIMATE.start_j))} j := j + 1; {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,919 INFO L273 TraceCheckUtils]: 122: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,919 INFO L273 TraceCheckUtils]: 123: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,920 INFO L273 TraceCheckUtils]: 124: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,921 INFO L273 TraceCheckUtils]: 125: Hoare triple {69394#(and (<= ULTIMATE.start_n 28) (<= 9 ULTIMATE.start_j))} j := j + 1; {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,921 INFO L273 TraceCheckUtils]: 126: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,922 INFO L273 TraceCheckUtils]: 127: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,923 INFO L273 TraceCheckUtils]: 128: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,923 INFO L273 TraceCheckUtils]: 129: Hoare triple {69407#(and (<= ULTIMATE.start_n 28) (<= 10 ULTIMATE.start_j))} j := j + 1; {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,924 INFO L273 TraceCheckUtils]: 130: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,925 INFO L273 TraceCheckUtils]: 131: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,925 INFO L273 TraceCheckUtils]: 132: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,926 INFO L273 TraceCheckUtils]: 133: Hoare triple {69420#(and (<= ULTIMATE.start_n 28) (<= 11 ULTIMATE.start_j))} j := j + 1; {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,927 INFO L273 TraceCheckUtils]: 134: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,927 INFO L273 TraceCheckUtils]: 135: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,928 INFO L273 TraceCheckUtils]: 136: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,929 INFO L273 TraceCheckUtils]: 137: Hoare triple {69433#(and (<= 12 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,930 INFO L273 TraceCheckUtils]: 138: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,930 INFO L273 TraceCheckUtils]: 139: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,931 INFO L273 TraceCheckUtils]: 140: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,932 INFO L273 TraceCheckUtils]: 141: Hoare triple {69446#(and (<= ULTIMATE.start_n 28) (<= 13 ULTIMATE.start_j))} j := j + 1; {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,932 INFO L273 TraceCheckUtils]: 142: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,933 INFO L273 TraceCheckUtils]: 143: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,934 INFO L273 TraceCheckUtils]: 144: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,934 INFO L273 TraceCheckUtils]: 145: Hoare triple {69459#(and (<= 14 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,935 INFO L273 TraceCheckUtils]: 146: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,936 INFO L273 TraceCheckUtils]: 147: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,936 INFO L273 TraceCheckUtils]: 148: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,937 INFO L273 TraceCheckUtils]: 149: Hoare triple {69472#(and (<= 15 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,938 INFO L273 TraceCheckUtils]: 150: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,938 INFO L273 TraceCheckUtils]: 151: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,939 INFO L273 TraceCheckUtils]: 152: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,940 INFO L273 TraceCheckUtils]: 153: Hoare triple {69485#(and (<= ULTIMATE.start_n 28) (<= 16 ULTIMATE.start_j))} j := j + 1; {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,940 INFO L273 TraceCheckUtils]: 154: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,941 INFO L273 TraceCheckUtils]: 155: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,942 INFO L273 TraceCheckUtils]: 156: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,943 INFO L273 TraceCheckUtils]: 157: Hoare triple {69498#(and (<= ULTIMATE.start_n 28) (<= 17 ULTIMATE.start_j))} j := j + 1; {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,943 INFO L273 TraceCheckUtils]: 158: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,944 INFO L273 TraceCheckUtils]: 159: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,944 INFO L273 TraceCheckUtils]: 160: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,945 INFO L273 TraceCheckUtils]: 161: Hoare triple {69511#(and (<= 18 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,946 INFO L273 TraceCheckUtils]: 162: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,947 INFO L273 TraceCheckUtils]: 163: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,947 INFO L273 TraceCheckUtils]: 164: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,948 INFO L273 TraceCheckUtils]: 165: Hoare triple {69524#(and (<= ULTIMATE.start_n 28) (<= 19 ULTIMATE.start_j))} j := j + 1; {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,949 INFO L273 TraceCheckUtils]: 166: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,949 INFO L273 TraceCheckUtils]: 167: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,950 INFO L273 TraceCheckUtils]: 168: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,951 INFO L273 TraceCheckUtils]: 169: Hoare triple {69537#(and (<= ULTIMATE.start_n 28) (<= 20 ULTIMATE.start_j))} j := j + 1; {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,951 INFO L273 TraceCheckUtils]: 170: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,952 INFO L273 TraceCheckUtils]: 171: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,953 INFO L273 TraceCheckUtils]: 172: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,953 INFO L273 TraceCheckUtils]: 173: Hoare triple {69550#(and (<= ULTIMATE.start_n 28) (<= 21 ULTIMATE.start_j))} j := j + 1; {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,954 INFO L273 TraceCheckUtils]: 174: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,955 INFO L273 TraceCheckUtils]: 175: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,955 INFO L273 TraceCheckUtils]: 176: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,956 INFO L273 TraceCheckUtils]: 177: Hoare triple {69563#(and (<= 22 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,957 INFO L273 TraceCheckUtils]: 178: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,958 INFO L273 TraceCheckUtils]: 179: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,958 INFO L273 TraceCheckUtils]: 180: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,959 INFO L273 TraceCheckUtils]: 181: Hoare triple {69576#(and (<= ULTIMATE.start_n 28) (<= 23 ULTIMATE.start_j))} j := j + 1; {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,960 INFO L273 TraceCheckUtils]: 182: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,960 INFO L273 TraceCheckUtils]: 183: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,961 INFO L273 TraceCheckUtils]: 184: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,962 INFO L273 TraceCheckUtils]: 185: Hoare triple {69589#(and (<= ULTIMATE.start_n 28) (<= 24 ULTIMATE.start_j))} j := j + 1; {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,962 INFO L273 TraceCheckUtils]: 186: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,963 INFO L273 TraceCheckUtils]: 187: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,964 INFO L273 TraceCheckUtils]: 188: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,964 INFO L273 TraceCheckUtils]: 189: Hoare triple {69602#(and (<= 25 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,965 INFO L273 TraceCheckUtils]: 190: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,966 INFO L273 TraceCheckUtils]: 191: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,966 INFO L273 TraceCheckUtils]: 192: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} assume !(readAuxVar != 23); {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:34,967 INFO L273 TraceCheckUtils]: 193: Hoare triple {69615#(and (<= ULTIMATE.start_n 28) (<= 26 ULTIMATE.start_j))} j := j + 1; {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,968 INFO L273 TraceCheckUtils]: 194: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,969 INFO L273 TraceCheckUtils]: 195: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(j == genericIndex1ForA); {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,969 INFO L273 TraceCheckUtils]: 196: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume !(readAuxVar != 23); {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,970 INFO L273 TraceCheckUtils]: 197: Hoare triple {69628#(and (<= 27 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} j := j + 1; {69641#(and (<= 28 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} is VALID [2019-01-07 18:53:34,971 INFO L273 TraceCheckUtils]: 198: Hoare triple {69641#(and (<= 28 ULTIMATE.start_j) (<= ULTIMATE.start_n 28))} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-01-07 18:53:34,971 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 18:53:34,971 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 18:53:34,971 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 18:53:35,023 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:53:35,023 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:53:36,588 INFO L273 TraceCheckUtils]: 201: Hoare triple {68960#false} assume !false; {68960#false} is VALID [2019-01-07 18:53:36,588 INFO L273 TraceCheckUtils]: 200: Hoare triple {68960#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {68960#false} is VALID [2019-01-07 18:53:36,589 INFO L273 TraceCheckUtils]: 199: Hoare triple {68960#false} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {68960#false} is VALID [2019-01-07 18:53:36,589 INFO L273 TraceCheckUtils]: 198: Hoare triple {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} assume j < n;havoc readAuxVar; {68960#false} is VALID [2019-01-07 18:53:36,590 INFO L273 TraceCheckUtils]: 197: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} j := j + 1; {69018#(<= ULTIMATE.start_n ULTIMATE.start_j)} is VALID [2019-01-07 18:53:36,590 INFO L273 TraceCheckUtils]: 196: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(readAuxVar != 23); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:36,590 INFO L273 TraceCheckUtils]: 195: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume !(j == genericIndex1ForA); {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:36,591 INFO L273 TraceCheckUtils]: 194: Hoare triple {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} assume j < n;havoc readAuxVar; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:36,591 INFO L273 TraceCheckUtils]: 193: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} j := j + 1; {69017#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 1))} is VALID [2019-01-07 18:53:36,592 INFO L273 TraceCheckUtils]: 192: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(readAuxVar != 23); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:36,592 INFO L273 TraceCheckUtils]: 191: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume !(j == genericIndex1ForA); {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:36,592 INFO L273 TraceCheckUtils]: 190: Hoare triple {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} assume j < n;havoc readAuxVar; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:36,593 INFO L273 TraceCheckUtils]: 189: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} j := j + 1; {69016#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 2))} is VALID [2019-01-07 18:53:36,594 INFO L273 TraceCheckUtils]: 188: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(readAuxVar != 23); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:36,594 INFO L273 TraceCheckUtils]: 187: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume !(j == genericIndex1ForA); {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:36,595 INFO L273 TraceCheckUtils]: 186: Hoare triple {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} assume j < n;havoc readAuxVar; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:36,595 INFO L273 TraceCheckUtils]: 185: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} j := j + 1; {69015#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 3))} is VALID [2019-01-07 18:53:36,596 INFO L273 TraceCheckUtils]: 184: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(readAuxVar != 23); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:36,597 INFO L273 TraceCheckUtils]: 183: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume !(j == genericIndex1ForA); {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:36,597 INFO L273 TraceCheckUtils]: 182: Hoare triple {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} assume j < n;havoc readAuxVar; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:36,598 INFO L273 TraceCheckUtils]: 181: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} j := j + 1; {69014#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 4))} is VALID [2019-01-07 18:53:36,598 INFO L273 TraceCheckUtils]: 180: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(readAuxVar != 23); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:36,599 INFO L273 TraceCheckUtils]: 179: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume !(j == genericIndex1ForA); {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:36,599 INFO L273 TraceCheckUtils]: 178: Hoare triple {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} assume j < n;havoc readAuxVar; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:36,600 INFO L273 TraceCheckUtils]: 177: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} j := j + 1; {69013#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 5))} is VALID [2019-01-07 18:53:36,601 INFO L273 TraceCheckUtils]: 176: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(readAuxVar != 23); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:36,601 INFO L273 TraceCheckUtils]: 175: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume !(j == genericIndex1ForA); {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:36,602 INFO L273 TraceCheckUtils]: 174: Hoare triple {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} assume j < n;havoc readAuxVar; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:36,602 INFO L273 TraceCheckUtils]: 173: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} j := j + 1; {69012#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 6))} is VALID [2019-01-07 18:53:36,603 INFO L273 TraceCheckUtils]: 172: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(readAuxVar != 23); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:36,603 INFO L273 TraceCheckUtils]: 171: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume !(j == genericIndex1ForA); {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:36,604 INFO L273 TraceCheckUtils]: 170: Hoare triple {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} assume j < n;havoc readAuxVar; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:36,605 INFO L273 TraceCheckUtils]: 169: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} j := j + 1; {69011#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 7))} is VALID [2019-01-07 18:53:36,605 INFO L273 TraceCheckUtils]: 168: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(readAuxVar != 23); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:36,606 INFO L273 TraceCheckUtils]: 167: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume !(j == genericIndex1ForA); {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:36,606 INFO L273 TraceCheckUtils]: 166: Hoare triple {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} assume j < n;havoc readAuxVar; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:36,607 INFO L273 TraceCheckUtils]: 165: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} j := j + 1; {69010#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 8))} is VALID [2019-01-07 18:53:36,608 INFO L273 TraceCheckUtils]: 164: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(readAuxVar != 23); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:36,608 INFO L273 TraceCheckUtils]: 163: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume !(j == genericIndex1ForA); {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:36,609 INFO L273 TraceCheckUtils]: 162: Hoare triple {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} assume j < n;havoc readAuxVar; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:36,609 INFO L273 TraceCheckUtils]: 161: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} j := j + 1; {69009#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 9))} is VALID [2019-01-07 18:53:36,610 INFO L273 TraceCheckUtils]: 160: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(readAuxVar != 23); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:36,610 INFO L273 TraceCheckUtils]: 159: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume !(j == genericIndex1ForA); {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:36,611 INFO L273 TraceCheckUtils]: 158: Hoare triple {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} assume j < n;havoc readAuxVar; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:36,612 INFO L273 TraceCheckUtils]: 157: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} j := j + 1; {69008#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 10))} is VALID [2019-01-07 18:53:36,612 INFO L273 TraceCheckUtils]: 156: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(readAuxVar != 23); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:36,613 INFO L273 TraceCheckUtils]: 155: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume !(j == genericIndex1ForA); {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:36,613 INFO L273 TraceCheckUtils]: 154: Hoare triple {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} assume j < n;havoc readAuxVar; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:36,614 INFO L273 TraceCheckUtils]: 153: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} j := j + 1; {69007#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 11))} is VALID [2019-01-07 18:53:36,614 INFO L273 TraceCheckUtils]: 152: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(readAuxVar != 23); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:36,615 INFO L273 TraceCheckUtils]: 151: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume !(j == genericIndex1ForA); {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:36,615 INFO L273 TraceCheckUtils]: 150: Hoare triple {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} assume j < n;havoc readAuxVar; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:36,616 INFO L273 TraceCheckUtils]: 149: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} j := j + 1; {69006#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 12))} is VALID [2019-01-07 18:53:36,617 INFO L273 TraceCheckUtils]: 148: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(readAuxVar != 23); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:36,617 INFO L273 TraceCheckUtils]: 147: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume !(j == genericIndex1ForA); {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:36,618 INFO L273 TraceCheckUtils]: 146: Hoare triple {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} assume j < n;havoc readAuxVar; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:36,618 INFO L273 TraceCheckUtils]: 145: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} j := j + 1; {69005#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 13))} is VALID [2019-01-07 18:53:36,619 INFO L273 TraceCheckUtils]: 144: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(readAuxVar != 23); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:36,619 INFO L273 TraceCheckUtils]: 143: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume !(j == genericIndex1ForA); {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:36,620 INFO L273 TraceCheckUtils]: 142: Hoare triple {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} assume j < n;havoc readAuxVar; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:36,621 INFO L273 TraceCheckUtils]: 141: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} j := j + 1; {69004#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 14))} is VALID [2019-01-07 18:53:36,621 INFO L273 TraceCheckUtils]: 140: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(readAuxVar != 23); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:36,622 INFO L273 TraceCheckUtils]: 139: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume !(j == genericIndex1ForA); {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:36,622 INFO L273 TraceCheckUtils]: 138: Hoare triple {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} assume j < n;havoc readAuxVar; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:36,623 INFO L273 TraceCheckUtils]: 137: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} j := j + 1; {69003#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 15))} is VALID [2019-01-07 18:53:36,624 INFO L273 TraceCheckUtils]: 136: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(readAuxVar != 23); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:36,624 INFO L273 TraceCheckUtils]: 135: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume !(j == genericIndex1ForA); {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:36,625 INFO L273 TraceCheckUtils]: 134: Hoare triple {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} assume j < n;havoc readAuxVar; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:36,625 INFO L273 TraceCheckUtils]: 133: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} j := j + 1; {69002#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 16))} is VALID [2019-01-07 18:53:36,626 INFO L273 TraceCheckUtils]: 132: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(readAuxVar != 23); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:36,626 INFO L273 TraceCheckUtils]: 131: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume !(j == genericIndex1ForA); {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:36,627 INFO L273 TraceCheckUtils]: 130: Hoare triple {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} assume j < n;havoc readAuxVar; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:36,628 INFO L273 TraceCheckUtils]: 129: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} j := j + 1; {69001#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 17))} is VALID [2019-01-07 18:53:36,628 INFO L273 TraceCheckUtils]: 128: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(readAuxVar != 23); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:36,629 INFO L273 TraceCheckUtils]: 127: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume !(j == genericIndex1ForA); {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:36,629 INFO L273 TraceCheckUtils]: 126: Hoare triple {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} assume j < n;havoc readAuxVar; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:36,630 INFO L273 TraceCheckUtils]: 125: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} j := j + 1; {69000#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 18))} is VALID [2019-01-07 18:53:36,630 INFO L273 TraceCheckUtils]: 124: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(readAuxVar != 23); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:36,631 INFO L273 TraceCheckUtils]: 123: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume !(j == genericIndex1ForA); {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:36,631 INFO L273 TraceCheckUtils]: 122: Hoare triple {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} assume j < n;havoc readAuxVar; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:36,632 INFO L273 TraceCheckUtils]: 121: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} j := j + 1; {68999#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 19))} is VALID [2019-01-07 18:53:36,633 INFO L273 TraceCheckUtils]: 120: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(readAuxVar != 23); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:36,633 INFO L273 TraceCheckUtils]: 119: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume !(j == genericIndex1ForA); {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:36,634 INFO L273 TraceCheckUtils]: 118: Hoare triple {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} assume j < n;havoc readAuxVar; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:36,635 INFO L273 TraceCheckUtils]: 117: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} j := j + 1; {68998#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 20))} is VALID [2019-01-07 18:53:36,635 INFO L273 TraceCheckUtils]: 116: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(readAuxVar != 23); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:36,636 INFO L273 TraceCheckUtils]: 115: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume !(j == genericIndex1ForA); {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:36,636 INFO L273 TraceCheckUtils]: 114: Hoare triple {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} assume j < n;havoc readAuxVar; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:36,637 INFO L273 TraceCheckUtils]: 113: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} j := j + 1; {68997#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 21))} is VALID [2019-01-07 18:53:36,637 INFO L273 TraceCheckUtils]: 112: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(readAuxVar != 23); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:36,638 INFO L273 TraceCheckUtils]: 111: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume !(j == genericIndex1ForA); {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:36,638 INFO L273 TraceCheckUtils]: 110: Hoare triple {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} assume j < n;havoc readAuxVar; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:36,639 INFO L273 TraceCheckUtils]: 109: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} j := j + 1; {68996#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 22))} is VALID [2019-01-07 18:53:36,640 INFO L273 TraceCheckUtils]: 108: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(readAuxVar != 23); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:36,640 INFO L273 TraceCheckUtils]: 107: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume !(j == genericIndex1ForA); {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:36,641 INFO L273 TraceCheckUtils]: 106: Hoare triple {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} assume j < n;havoc readAuxVar; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:36,641 INFO L273 TraceCheckUtils]: 105: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} j := j + 1; {68995#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 23))} is VALID [2019-01-07 18:53:36,642 INFO L273 TraceCheckUtils]: 104: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(readAuxVar != 23); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:36,642 INFO L273 TraceCheckUtils]: 103: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume !(j == genericIndex1ForA); {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:36,643 INFO L273 TraceCheckUtils]: 102: Hoare triple {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} assume j < n;havoc readAuxVar; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:36,644 INFO L273 TraceCheckUtils]: 101: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} j := j + 1; {68994#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 24))} is VALID [2019-01-07 18:53:36,644 INFO L273 TraceCheckUtils]: 100: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(readAuxVar != 23); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:36,645 INFO L273 TraceCheckUtils]: 99: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume !(j == genericIndex1ForA); {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:36,645 INFO L273 TraceCheckUtils]: 98: Hoare triple {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} assume j < n;havoc readAuxVar; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:36,646 INFO L273 TraceCheckUtils]: 97: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} j := j + 1; {68993#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 25))} is VALID [2019-01-07 18:53:36,646 INFO L273 TraceCheckUtils]: 96: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(readAuxVar != 23); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:36,647 INFO L273 TraceCheckUtils]: 95: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume !(j == genericIndex1ForA); {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:36,647 INFO L273 TraceCheckUtils]: 94: Hoare triple {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} assume j < n;havoc readAuxVar; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:36,648 INFO L273 TraceCheckUtils]: 93: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} j := j + 1; {68992#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 26))} is VALID [2019-01-07 18:53:36,649 INFO L273 TraceCheckUtils]: 92: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(readAuxVar != 23); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:36,649 INFO L273 TraceCheckUtils]: 91: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume !(j == genericIndex1ForA); {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:36,650 INFO L273 TraceCheckUtils]: 90: Hoare triple {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} assume j < n;havoc readAuxVar; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:36,651 INFO L273 TraceCheckUtils]: 89: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} j := j + 1; {68991#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 27))} is VALID [2019-01-07 18:53:36,651 INFO L273 TraceCheckUtils]: 88: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(readAuxVar != 23); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:36,652 INFO L273 TraceCheckUtils]: 87: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume !(j == genericIndex1ForA); {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:36,652 INFO L273 TraceCheckUtils]: 86: Hoare triple {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} assume j < n;havoc readAuxVar; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:36,653 INFO L273 TraceCheckUtils]: 85: Hoare triple {68989#(<= ULTIMATE.start_i 28)} assume !(i < n);j := 0; {68990#(<= ULTIMATE.start_n (+ ULTIMATE.start_j 28))} is VALID [2019-01-07 18:53:36,654 INFO L273 TraceCheckUtils]: 84: Hoare triple {68988#(<= ULTIMATE.start_i 27)} i := i + 1; {68989#(<= ULTIMATE.start_i 28)} is VALID [2019-01-07 18:53:36,654 INFO L273 TraceCheckUtils]: 83: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume !(i == genericIndex1ForA); {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:36,655 INFO L273 TraceCheckUtils]: 82: Hoare triple {68988#(<= ULTIMATE.start_i 27)} assume i < n; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:36,655 INFO L273 TraceCheckUtils]: 81: Hoare triple {68987#(<= ULTIMATE.start_i 26)} i := i + 1; {68988#(<= ULTIMATE.start_i 27)} is VALID [2019-01-07 18:53:36,656 INFO L273 TraceCheckUtils]: 80: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume !(i == genericIndex1ForA); {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:36,656 INFO L273 TraceCheckUtils]: 79: Hoare triple {68987#(<= ULTIMATE.start_i 26)} assume i < n; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:36,657 INFO L273 TraceCheckUtils]: 78: Hoare triple {68986#(<= ULTIMATE.start_i 25)} i := i + 1; {68987#(<= ULTIMATE.start_i 26)} is VALID [2019-01-07 18:53:36,658 INFO L273 TraceCheckUtils]: 77: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume !(i == genericIndex1ForA); {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:36,658 INFO L273 TraceCheckUtils]: 76: Hoare triple {68986#(<= ULTIMATE.start_i 25)} assume i < n; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:36,659 INFO L273 TraceCheckUtils]: 75: Hoare triple {68985#(<= ULTIMATE.start_i 24)} i := i + 1; {68986#(<= ULTIMATE.start_i 25)} is VALID [2019-01-07 18:53:36,659 INFO L273 TraceCheckUtils]: 74: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume !(i == genericIndex1ForA); {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:36,660 INFO L273 TraceCheckUtils]: 73: Hoare triple {68985#(<= ULTIMATE.start_i 24)} assume i < n; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:36,660 INFO L273 TraceCheckUtils]: 72: Hoare triple {68984#(<= ULTIMATE.start_i 23)} i := i + 1; {68985#(<= ULTIMATE.start_i 24)} is VALID [2019-01-07 18:53:36,661 INFO L273 TraceCheckUtils]: 71: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume !(i == genericIndex1ForA); {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:36,662 INFO L273 TraceCheckUtils]: 70: Hoare triple {68984#(<= ULTIMATE.start_i 23)} assume i < n; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:36,662 INFO L273 TraceCheckUtils]: 69: Hoare triple {68983#(<= ULTIMATE.start_i 22)} i := i + 1; {68984#(<= ULTIMATE.start_i 23)} is VALID [2019-01-07 18:53:36,663 INFO L273 TraceCheckUtils]: 68: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume !(i == genericIndex1ForA); {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:36,663 INFO L273 TraceCheckUtils]: 67: Hoare triple {68983#(<= ULTIMATE.start_i 22)} assume i < n; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:36,664 INFO L273 TraceCheckUtils]: 66: Hoare triple {68982#(<= ULTIMATE.start_i 21)} i := i + 1; {68983#(<= ULTIMATE.start_i 22)} is VALID [2019-01-07 18:53:36,665 INFO L273 TraceCheckUtils]: 65: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume !(i == genericIndex1ForA); {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:36,665 INFO L273 TraceCheckUtils]: 64: Hoare triple {68982#(<= ULTIMATE.start_i 21)} assume i < n; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:36,666 INFO L273 TraceCheckUtils]: 63: Hoare triple {68981#(<= ULTIMATE.start_i 20)} i := i + 1; {68982#(<= ULTIMATE.start_i 21)} is VALID [2019-01-07 18:53:36,666 INFO L273 TraceCheckUtils]: 62: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume !(i == genericIndex1ForA); {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:36,667 INFO L273 TraceCheckUtils]: 61: Hoare triple {68981#(<= ULTIMATE.start_i 20)} assume i < n; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:36,667 INFO L273 TraceCheckUtils]: 60: Hoare triple {68980#(<= ULTIMATE.start_i 19)} i := i + 1; {68981#(<= ULTIMATE.start_i 20)} is VALID [2019-01-07 18:53:36,668 INFO L273 TraceCheckUtils]: 59: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume !(i == genericIndex1ForA); {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:36,668 INFO L273 TraceCheckUtils]: 58: Hoare triple {68980#(<= ULTIMATE.start_i 19)} assume i < n; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:36,669 INFO L273 TraceCheckUtils]: 57: Hoare triple {68979#(<= ULTIMATE.start_i 18)} i := i + 1; {68980#(<= ULTIMATE.start_i 19)} is VALID [2019-01-07 18:53:36,670 INFO L273 TraceCheckUtils]: 56: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume !(i == genericIndex1ForA); {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:36,670 INFO L273 TraceCheckUtils]: 55: Hoare triple {68979#(<= ULTIMATE.start_i 18)} assume i < n; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:36,671 INFO L273 TraceCheckUtils]: 54: Hoare triple {68978#(<= ULTIMATE.start_i 17)} i := i + 1; {68979#(<= ULTIMATE.start_i 18)} is VALID [2019-01-07 18:53:36,671 INFO L273 TraceCheckUtils]: 53: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume !(i == genericIndex1ForA); {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:36,672 INFO L273 TraceCheckUtils]: 52: Hoare triple {68978#(<= ULTIMATE.start_i 17)} assume i < n; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:36,673 INFO L273 TraceCheckUtils]: 51: Hoare triple {68977#(<= ULTIMATE.start_i 16)} i := i + 1; {68978#(<= ULTIMATE.start_i 17)} is VALID [2019-01-07 18:53:36,673 INFO L273 TraceCheckUtils]: 50: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume !(i == genericIndex1ForA); {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:36,674 INFO L273 TraceCheckUtils]: 49: Hoare triple {68977#(<= ULTIMATE.start_i 16)} assume i < n; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:36,674 INFO L273 TraceCheckUtils]: 48: Hoare triple {68976#(<= ULTIMATE.start_i 15)} i := i + 1; {68977#(<= ULTIMATE.start_i 16)} is VALID [2019-01-07 18:53:36,675 INFO L273 TraceCheckUtils]: 47: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume !(i == genericIndex1ForA); {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:36,675 INFO L273 TraceCheckUtils]: 46: Hoare triple {68976#(<= ULTIMATE.start_i 15)} assume i < n; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:36,676 INFO L273 TraceCheckUtils]: 45: Hoare triple {68975#(<= ULTIMATE.start_i 14)} i := i + 1; {68976#(<= ULTIMATE.start_i 15)} is VALID [2019-01-07 18:53:36,677 INFO L273 TraceCheckUtils]: 44: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume !(i == genericIndex1ForA); {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:36,677 INFO L273 TraceCheckUtils]: 43: Hoare triple {68975#(<= ULTIMATE.start_i 14)} assume i < n; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:36,678 INFO L273 TraceCheckUtils]: 42: Hoare triple {68974#(<= ULTIMATE.start_i 13)} i := i + 1; {68975#(<= ULTIMATE.start_i 14)} is VALID [2019-01-07 18:53:36,678 INFO L273 TraceCheckUtils]: 41: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume !(i == genericIndex1ForA); {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:36,679 INFO L273 TraceCheckUtils]: 40: Hoare triple {68974#(<= ULTIMATE.start_i 13)} assume i < n; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:36,680 INFO L273 TraceCheckUtils]: 39: Hoare triple {68973#(<= ULTIMATE.start_i 12)} i := i + 1; {68974#(<= ULTIMATE.start_i 13)} is VALID [2019-01-07 18:53:36,680 INFO L273 TraceCheckUtils]: 38: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume !(i == genericIndex1ForA); {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:36,681 INFO L273 TraceCheckUtils]: 37: Hoare triple {68973#(<= ULTIMATE.start_i 12)} assume i < n; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:36,681 INFO L273 TraceCheckUtils]: 36: Hoare triple {68972#(<= ULTIMATE.start_i 11)} i := i + 1; {68973#(<= ULTIMATE.start_i 12)} is VALID [2019-01-07 18:53:36,682 INFO L273 TraceCheckUtils]: 35: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume !(i == genericIndex1ForA); {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:36,682 INFO L273 TraceCheckUtils]: 34: Hoare triple {68972#(<= ULTIMATE.start_i 11)} assume i < n; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:36,683 INFO L273 TraceCheckUtils]: 33: Hoare triple {68971#(<= ULTIMATE.start_i 10)} i := i + 1; {68972#(<= ULTIMATE.start_i 11)} is VALID [2019-01-07 18:53:36,684 INFO L273 TraceCheckUtils]: 32: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume !(i == genericIndex1ForA); {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:36,684 INFO L273 TraceCheckUtils]: 31: Hoare triple {68971#(<= ULTIMATE.start_i 10)} assume i < n; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:36,685 INFO L273 TraceCheckUtils]: 30: Hoare triple {68970#(<= ULTIMATE.start_i 9)} i := i + 1; {68971#(<= ULTIMATE.start_i 10)} is VALID [2019-01-07 18:53:36,685 INFO L273 TraceCheckUtils]: 29: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume !(i == genericIndex1ForA); {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:36,686 INFO L273 TraceCheckUtils]: 28: Hoare triple {68970#(<= ULTIMATE.start_i 9)} assume i < n; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:36,687 INFO L273 TraceCheckUtils]: 27: Hoare triple {68969#(<= ULTIMATE.start_i 8)} i := i + 1; {68970#(<= ULTIMATE.start_i 9)} is VALID [2019-01-07 18:53:36,687 INFO L273 TraceCheckUtils]: 26: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume !(i == genericIndex1ForA); {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:36,688 INFO L273 TraceCheckUtils]: 25: Hoare triple {68969#(<= ULTIMATE.start_i 8)} assume i < n; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:36,688 INFO L273 TraceCheckUtils]: 24: Hoare triple {68968#(<= ULTIMATE.start_i 7)} i := i + 1; {68969#(<= ULTIMATE.start_i 8)} is VALID [2019-01-07 18:53:36,689 INFO L273 TraceCheckUtils]: 23: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume !(i == genericIndex1ForA); {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:36,689 INFO L273 TraceCheckUtils]: 22: Hoare triple {68968#(<= ULTIMATE.start_i 7)} assume i < n; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:36,690 INFO L273 TraceCheckUtils]: 21: Hoare triple {68967#(<= ULTIMATE.start_i 6)} i := i + 1; {68968#(<= ULTIMATE.start_i 7)} is VALID [2019-01-07 18:53:36,690 INFO L273 TraceCheckUtils]: 20: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume !(i == genericIndex1ForA); {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:36,691 INFO L273 TraceCheckUtils]: 19: Hoare triple {68967#(<= ULTIMATE.start_i 6)} assume i < n; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:36,692 INFO L273 TraceCheckUtils]: 18: Hoare triple {68966#(<= ULTIMATE.start_i 5)} i := i + 1; {68967#(<= ULTIMATE.start_i 6)} is VALID [2019-01-07 18:53:36,692 INFO L273 TraceCheckUtils]: 17: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume !(i == genericIndex1ForA); {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:36,693 INFO L273 TraceCheckUtils]: 16: Hoare triple {68966#(<= ULTIMATE.start_i 5)} assume i < n; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:36,693 INFO L273 TraceCheckUtils]: 15: Hoare triple {68965#(<= ULTIMATE.start_i 4)} i := i + 1; {68966#(<= ULTIMATE.start_i 5)} is VALID [2019-01-07 18:53:36,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume !(i == genericIndex1ForA); {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:36,694 INFO L273 TraceCheckUtils]: 13: Hoare triple {68965#(<= ULTIMATE.start_i 4)} assume i < n; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:36,695 INFO L273 TraceCheckUtils]: 12: Hoare triple {68964#(<= ULTIMATE.start_i 3)} i := i + 1; {68965#(<= ULTIMATE.start_i 4)} is VALID [2019-01-07 18:53:36,696 INFO L273 TraceCheckUtils]: 11: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume !(i == genericIndex1ForA); {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:36,696 INFO L273 TraceCheckUtils]: 10: Hoare triple {68964#(<= ULTIMATE.start_i 3)} assume i < n; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:36,697 INFO L273 TraceCheckUtils]: 9: Hoare triple {68963#(<= ULTIMATE.start_i 2)} i := i + 1; {68964#(<= ULTIMATE.start_i 3)} is VALID [2019-01-07 18:53:36,697 INFO L273 TraceCheckUtils]: 8: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume !(i == genericIndex1ForA); {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:36,698 INFO L273 TraceCheckUtils]: 7: Hoare triple {68963#(<= ULTIMATE.start_i 2)} assume i < n; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:36,699 INFO L273 TraceCheckUtils]: 6: Hoare triple {68962#(<= ULTIMATE.start_i 1)} i := i + 1; {68963#(<= ULTIMATE.start_i 2)} is VALID [2019-01-07 18:53:36,699 INFO L273 TraceCheckUtils]: 5: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume !(i == genericIndex1ForA); {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:36,700 INFO L273 TraceCheckUtils]: 4: Hoare triple {68962#(<= ULTIMATE.start_i 1)} assume i < n; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:36,700 INFO L273 TraceCheckUtils]: 3: Hoare triple {68961#(<= ULTIMATE.start_i 0)} i := i + 1; {68962#(<= ULTIMATE.start_i 1)} is VALID [2019-01-07 18:53:36,701 INFO L273 TraceCheckUtils]: 2: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume !(i == genericIndex1ForA); {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:36,701 INFO L273 TraceCheckUtils]: 1: Hoare triple {68961#(<= ULTIMATE.start_i 0)} assume i < n; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:36,702 INFO L273 TraceCheckUtils]: 0: Hoare triple {68959#true} i := 0; {68961#(<= ULTIMATE.start_i 0)} is VALID [2019-01-07 18:53:36,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2758 backedges. 1596 proven. 1162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:53:36,773 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:53:36,773 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59, 59] total 88 [2019-01-07 18:53:36,773 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:53:36,774 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 18:53:36,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:53:36,774 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2019-01-07 18:53:37,088 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:53:37,088 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-01-07 18:53:37,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-01-07 18:53:37,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1828, Invalid=6004, Unknown=0, NotChecked=0, Total=7832 [2019-01-07 18:53:37,090 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. Second operand 89 states. [2019-01-07 18:53:45,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:53:45,180 INFO L93 Difference]: Finished difference Result 435 states and 439 transitions. [2019-01-07 18:53:45,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-01-07 18:53:45,180 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 202 [2019-01-07 18:53:45,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 18:53:45,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:53:45,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 18:53:45,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-07 18:53:45,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 220 transitions. [2019-01-07 18:53:45,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 220 transitions. [2019-01-07 18:53:45,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:53:45,388 INFO L225 Difference]: With dead ends: 435 [2019-01-07 18:53:45,388 INFO L226 Difference]: Without dead ends: 208 [2019-01-07 18:53:45,389 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 490 GetRequests, 317 SyntacticMatches, 57 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4816 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=3191, Invalid=10615, Unknown=0, NotChecked=0, Total=13806 [2019-01-07 18:53:45,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2019-01-07 18:53:47,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 206. [2019-01-07 18:53:47,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 18:53:47,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 206 states. [2019-01-07 18:53:47,614 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 206 states. [2019-01-07 18:53:47,614 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 206 states. [2019-01-07 18:53:47,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:53:47,617 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 18:53:47,618 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 18:53:47,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:53:47,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:53:47,619 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 208 states. [2019-01-07 18:53:47,619 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 208 states. [2019-01-07 18:53:47,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 18:53:47,621 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2019-01-07 18:53:47,621 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2019-01-07 18:53:47,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 18:53:47,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 18:53:47,622 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 18:53:47,622 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 18:53:47,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2019-01-07 18:53:47,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2019-01-07 18:53:47,624 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 202 [2019-01-07 18:53:47,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 18:53:47,625 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2019-01-07 18:53:47,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-01-07 18:53:47,625 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2019-01-07 18:53:47,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2019-01-07 18:53:47,625 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 18:53:47,625 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 28, 28, 28, 1, 1, 1, 1, 1] [2019-01-07 18:53:47,626 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 18:53:47,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 18:53:47,626 INFO L82 PathProgramCache]: Analyzing trace with hash 1062571566, now seen corresponding path program 49 times [2019-01-07 18:53:47,626 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 18:53:47,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:53:47,627 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 18:53:47,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 18:53:47,627 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 18:53:47,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:53:50,192 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,193 INFO L273 TraceCheckUtils]: 1: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,193 INFO L273 TraceCheckUtils]: 2: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,194 INFO L273 TraceCheckUtils]: 3: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:50,195 INFO L273 TraceCheckUtils]: 4: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:50,195 INFO L273 TraceCheckUtils]: 5: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:50,196 INFO L273 TraceCheckUtils]: 6: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:50,197 INFO L273 TraceCheckUtils]: 7: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:50,197 INFO L273 TraceCheckUtils]: 8: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:50,198 INFO L273 TraceCheckUtils]: 9: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:50,199 INFO L273 TraceCheckUtils]: 10: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:50,200 INFO L273 TraceCheckUtils]: 11: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:50,200 INFO L273 TraceCheckUtils]: 12: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:50,201 INFO L273 TraceCheckUtils]: 13: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:50,202 INFO L273 TraceCheckUtils]: 14: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:50,202 INFO L273 TraceCheckUtils]: 15: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,203 INFO L273 TraceCheckUtils]: 16: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,204 INFO L273 TraceCheckUtils]: 17: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,204 INFO L273 TraceCheckUtils]: 18: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:50,205 INFO L273 TraceCheckUtils]: 19: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:50,206 INFO L273 TraceCheckUtils]: 20: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:50,206 INFO L273 TraceCheckUtils]: 21: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:50,207 INFO L273 TraceCheckUtils]: 22: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:50,209 INFO L273 TraceCheckUtils]: 23: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:50,210 INFO L273 TraceCheckUtils]: 24: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:50,211 INFO L273 TraceCheckUtils]: 25: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:50,211 INFO L273 TraceCheckUtils]: 26: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:50,212 INFO L273 TraceCheckUtils]: 27: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,213 INFO L273 TraceCheckUtils]: 28: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,214 INFO L273 TraceCheckUtils]: 29: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,214 INFO L273 TraceCheckUtils]: 30: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,215 INFO L273 TraceCheckUtils]: 31: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,216 INFO L273 TraceCheckUtils]: 32: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,216 INFO L273 TraceCheckUtils]: 33: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:50,217 INFO L273 TraceCheckUtils]: 34: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:50,218 INFO L273 TraceCheckUtils]: 35: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:50,219 INFO L273 TraceCheckUtils]: 36: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:50,219 INFO L273 TraceCheckUtils]: 37: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:50,220 INFO L273 TraceCheckUtils]: 38: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:50,221 INFO L273 TraceCheckUtils]: 39: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,221 INFO L273 TraceCheckUtils]: 40: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,222 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,222 INFO L273 TraceCheckUtils]: 42: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:50,223 INFO L273 TraceCheckUtils]: 43: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:50,224 INFO L273 TraceCheckUtils]: 44: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:50,224 INFO L273 TraceCheckUtils]: 45: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,225 INFO L273 TraceCheckUtils]: 46: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,226 INFO L273 TraceCheckUtils]: 47: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:50,226 INFO L273 TraceCheckUtils]: 48: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:50,227 INFO L273 TraceCheckUtils]: 49: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:50,228 INFO L273 TraceCheckUtils]: 50: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:50,228 INFO L273 TraceCheckUtils]: 51: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:50,229 INFO L273 TraceCheckUtils]: 52: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:50,230 INFO L273 TraceCheckUtils]: 53: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:50,231 INFO L273 TraceCheckUtils]: 54: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:50,231 INFO L273 TraceCheckUtils]: 55: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:50,232 INFO L273 TraceCheckUtils]: 56: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:50,233 INFO L273 TraceCheckUtils]: 57: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:50,233 INFO L273 TraceCheckUtils]: 58: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:50,234 INFO L273 TraceCheckUtils]: 59: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:50,235 INFO L273 TraceCheckUtils]: 60: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:50,235 INFO L273 TraceCheckUtils]: 61: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:50,236 INFO L273 TraceCheckUtils]: 62: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:50,237 INFO L273 TraceCheckUtils]: 63: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:50,237 INFO L273 TraceCheckUtils]: 64: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:50,238 INFO L273 TraceCheckUtils]: 65: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:50,239 INFO L273 TraceCheckUtils]: 66: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:50,239 INFO L273 TraceCheckUtils]: 67: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:50,240 INFO L273 TraceCheckUtils]: 68: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:50,240 INFO L273 TraceCheckUtils]: 69: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:50,241 INFO L273 TraceCheckUtils]: 70: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:50,242 INFO L273 TraceCheckUtils]: 71: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:50,242 INFO L273 TraceCheckUtils]: 72: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:50,243 INFO L273 TraceCheckUtils]: 73: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:50,244 INFO L273 TraceCheckUtils]: 74: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:50,244 INFO L273 TraceCheckUtils]: 75: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:50,245 INFO L273 TraceCheckUtils]: 76: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:50,246 INFO L273 TraceCheckUtils]: 77: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:50,246 INFO L273 TraceCheckUtils]: 78: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:50,247 INFO L273 TraceCheckUtils]: 79: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:50,248 INFO L273 TraceCheckUtils]: 80: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:50,248 INFO L273 TraceCheckUtils]: 81: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:50,249 INFO L273 TraceCheckUtils]: 82: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:50,250 INFO L273 TraceCheckUtils]: 83: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:50,251 INFO L273 TraceCheckUtils]: 84: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} i := i + 1; {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} is VALID [2019-01-07 18:53:50,251 INFO L273 TraceCheckUtils]: 85: Hoare triple {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} assume i < n; {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} is VALID [2019-01-07 18:53:50,252 INFO L273 TraceCheckUtils]: 86: Hoare triple {71576#(and (or (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} assume !(i == genericIndex1ForA); {71577#(and (or (and (<= 28 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} is VALID [2019-01-07 18:53:50,253 INFO L273 TraceCheckUtils]: 87: Hoare triple {71577#(and (or (and (<= 28 ULTIMATE.start_i) (not (= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_i))) (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_i)) (or (< ULTIMATE.start_i (+ ULTIMATE.start_genericIndex1ForA 1)) (<= ULTIMATE.start_i 28)))} i := i + 1; {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:53:50,254 INFO L273 TraceCheckUtils]: 88: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} assume !(i < n);j := 0; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:50,254 INFO L273 TraceCheckUtils]: 89: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume j < n;havoc readAuxVar; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:50,255 INFO L273 TraceCheckUtils]: 90: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(j == genericIndex1ForA); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:50,255 INFO L273 TraceCheckUtils]: 91: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(readAuxVar != 23); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:50,256 INFO L273 TraceCheckUtils]: 92: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} j := j + 1; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,257 INFO L273 TraceCheckUtils]: 93: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,257 INFO L273 TraceCheckUtils]: 94: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,258 INFO L273 TraceCheckUtils]: 95: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,258 INFO L273 TraceCheckUtils]: 96: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,259 INFO L273 TraceCheckUtils]: 97: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,259 INFO L273 TraceCheckUtils]: 98: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,260 INFO L273 TraceCheckUtils]: 99: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,261 INFO L273 TraceCheckUtils]: 100: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,261 INFO L273 TraceCheckUtils]: 101: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,262 INFO L273 TraceCheckUtils]: 102: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,262 INFO L273 TraceCheckUtils]: 103: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,263 INFO L273 TraceCheckUtils]: 104: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:50,264 INFO L273 TraceCheckUtils]: 105: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:50,264 INFO L273 TraceCheckUtils]: 106: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:50,264 INFO L273 TraceCheckUtils]: 107: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:50,265 INFO L273 TraceCheckUtils]: 108: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:50,266 INFO L273 TraceCheckUtils]: 109: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:50,266 INFO L273 TraceCheckUtils]: 110: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:50,267 INFO L273 TraceCheckUtils]: 111: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:50,268 INFO L273 TraceCheckUtils]: 112: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:50,268 INFO L273 TraceCheckUtils]: 113: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:50,269 INFO L273 TraceCheckUtils]: 114: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:50,269 INFO L273 TraceCheckUtils]: 115: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:50,270 INFO L273 TraceCheckUtils]: 116: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,270 INFO L273 TraceCheckUtils]: 117: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,271 INFO L273 TraceCheckUtils]: 118: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,271 INFO L273 TraceCheckUtils]: 119: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,272 INFO L273 TraceCheckUtils]: 120: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:50,273 INFO L273 TraceCheckUtils]: 121: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:50,273 INFO L273 TraceCheckUtils]: 122: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:50,274 INFO L273 TraceCheckUtils]: 123: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:50,274 INFO L273 TraceCheckUtils]: 124: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,275 INFO L273 TraceCheckUtils]: 125: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,275 INFO L273 TraceCheckUtils]: 126: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,276 INFO L273 TraceCheckUtils]: 127: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,277 INFO L273 TraceCheckUtils]: 128: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:50,277 INFO L273 TraceCheckUtils]: 129: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:50,278 INFO L273 TraceCheckUtils]: 130: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:50,278 INFO L273 TraceCheckUtils]: 131: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:50,279 INFO L273 TraceCheckUtils]: 132: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,280 INFO L273 TraceCheckUtils]: 133: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,280 INFO L273 TraceCheckUtils]: 134: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,280 INFO L273 TraceCheckUtils]: 135: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,281 INFO L273 TraceCheckUtils]: 136: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,282 INFO L273 TraceCheckUtils]: 137: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,282 INFO L273 TraceCheckUtils]: 138: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,283 INFO L273 TraceCheckUtils]: 139: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,284 INFO L273 TraceCheckUtils]: 140: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,284 INFO L273 TraceCheckUtils]: 141: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,285 INFO L273 TraceCheckUtils]: 142: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,285 INFO L273 TraceCheckUtils]: 143: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,286 INFO L273 TraceCheckUtils]: 144: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:50,286 INFO L273 TraceCheckUtils]: 145: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:50,287 INFO L273 TraceCheckUtils]: 146: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:50,287 INFO L273 TraceCheckUtils]: 147: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:50,288 INFO L273 TraceCheckUtils]: 148: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:50,289 INFO L273 TraceCheckUtils]: 149: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:50,289 INFO L273 TraceCheckUtils]: 150: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:50,290 INFO L273 TraceCheckUtils]: 151: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:50,290 INFO L273 TraceCheckUtils]: 152: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:50,291 INFO L273 TraceCheckUtils]: 153: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:50,291 INFO L273 TraceCheckUtils]: 154: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:50,292 INFO L273 TraceCheckUtils]: 155: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:50,293 INFO L273 TraceCheckUtils]: 156: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:50,293 INFO L273 TraceCheckUtils]: 157: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:50,294 INFO L273 TraceCheckUtils]: 158: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:50,294 INFO L273 TraceCheckUtils]: 159: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:50,295 INFO L273 TraceCheckUtils]: 160: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:50,296 INFO L273 TraceCheckUtils]: 161: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:50,296 INFO L273 TraceCheckUtils]: 162: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:50,296 INFO L273 TraceCheckUtils]: 163: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:50,297 INFO L273 TraceCheckUtils]: 164: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:50,298 INFO L273 TraceCheckUtils]: 165: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:50,298 INFO L273 TraceCheckUtils]: 166: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:50,299 INFO L273 TraceCheckUtils]: 167: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:50,300 INFO L273 TraceCheckUtils]: 168: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,300 INFO L273 TraceCheckUtils]: 169: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,301 INFO L273 TraceCheckUtils]: 170: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,301 INFO L273 TraceCheckUtils]: 171: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,302 INFO L273 TraceCheckUtils]: 172: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:50,302 INFO L273 TraceCheckUtils]: 173: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:50,303 INFO L273 TraceCheckUtils]: 174: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:50,303 INFO L273 TraceCheckUtils]: 175: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:50,304 INFO L273 TraceCheckUtils]: 176: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,305 INFO L273 TraceCheckUtils]: 177: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,305 INFO L273 TraceCheckUtils]: 178: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,306 INFO L273 TraceCheckUtils]: 179: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,306 INFO L273 TraceCheckUtils]: 180: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,307 INFO L273 TraceCheckUtils]: 181: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,307 INFO L273 TraceCheckUtils]: 182: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,308 INFO L273 TraceCheckUtils]: 183: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,309 INFO L273 TraceCheckUtils]: 184: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,309 INFO L273 TraceCheckUtils]: 185: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,310 INFO L273 TraceCheckUtils]: 186: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,310 INFO L273 TraceCheckUtils]: 187: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,311 INFO L273 TraceCheckUtils]: 188: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:50,311 INFO L273 TraceCheckUtils]: 189: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:50,312 INFO L273 TraceCheckUtils]: 190: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:50,312 INFO L273 TraceCheckUtils]: 191: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:50,313 INFO L273 TraceCheckUtils]: 192: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:50,314 INFO L273 TraceCheckUtils]: 193: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:50,314 INFO L273 TraceCheckUtils]: 194: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:50,315 INFO L273 TraceCheckUtils]: 195: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:50,316 INFO L273 TraceCheckUtils]: 196: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,316 INFO L273 TraceCheckUtils]: 197: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,317 INFO L273 TraceCheckUtils]: 198: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,317 INFO L273 TraceCheckUtils]: 199: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,318 INFO L273 TraceCheckUtils]: 200: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,318 INFO L273 TraceCheckUtils]: 201: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:50,319 INFO L273 TraceCheckUtils]: 202: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-01-07 18:53:50,319 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 18:53:50,320 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 18:53:50,408 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:53:50,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:53:50,409 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 18:53:50,409 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 18:53:50,409 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 18:53:50,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 18:53:50,409 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 18:53:50,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 18:53:50,419 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 18:53:50,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:53:50,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 18:53:50,487 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 18:53:53,198 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,199 INFO L273 TraceCheckUtils]: 1: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,200 INFO L273 TraceCheckUtils]: 2: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,201 INFO L273 TraceCheckUtils]: 3: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:53,201 INFO L273 TraceCheckUtils]: 4: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:53,202 INFO L273 TraceCheckUtils]: 5: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:53,203 INFO L273 TraceCheckUtils]: 6: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:53,203 INFO L273 TraceCheckUtils]: 7: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:53,204 INFO L273 TraceCheckUtils]: 8: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:53,204 INFO L273 TraceCheckUtils]: 9: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:53,205 INFO L273 TraceCheckUtils]: 10: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:53,206 INFO L273 TraceCheckUtils]: 11: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:53,206 INFO L273 TraceCheckUtils]: 12: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:53,207 INFO L273 TraceCheckUtils]: 13: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:53,208 INFO L273 TraceCheckUtils]: 14: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:53,208 INFO L273 TraceCheckUtils]: 15: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,209 INFO L273 TraceCheckUtils]: 16: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,210 INFO L273 TraceCheckUtils]: 17: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,210 INFO L273 TraceCheckUtils]: 18: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:53,211 INFO L273 TraceCheckUtils]: 19: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:53,212 INFO L273 TraceCheckUtils]: 20: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:53,212 INFO L273 TraceCheckUtils]: 21: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:53,213 INFO L273 TraceCheckUtils]: 22: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:53,214 INFO L273 TraceCheckUtils]: 23: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:53,214 INFO L273 TraceCheckUtils]: 24: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:53,215 INFO L273 TraceCheckUtils]: 25: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:53,216 INFO L273 TraceCheckUtils]: 26: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:53,216 INFO L273 TraceCheckUtils]: 27: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,217 INFO L273 TraceCheckUtils]: 28: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,218 INFO L273 TraceCheckUtils]: 29: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,218 INFO L273 TraceCheckUtils]: 30: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,219 INFO L273 TraceCheckUtils]: 31: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,220 INFO L273 TraceCheckUtils]: 32: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,220 INFO L273 TraceCheckUtils]: 33: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:53,221 INFO L273 TraceCheckUtils]: 34: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:53,222 INFO L273 TraceCheckUtils]: 35: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:53,222 INFO L273 TraceCheckUtils]: 36: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:53,223 INFO L273 TraceCheckUtils]: 37: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:53,224 INFO L273 TraceCheckUtils]: 38: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:53,224 INFO L273 TraceCheckUtils]: 39: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,225 INFO L273 TraceCheckUtils]: 40: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,225 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,226 INFO L273 TraceCheckUtils]: 42: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:53,227 INFO L273 TraceCheckUtils]: 43: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:53,227 INFO L273 TraceCheckUtils]: 44: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:53,228 INFO L273 TraceCheckUtils]: 45: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,229 INFO L273 TraceCheckUtils]: 46: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,229 INFO L273 TraceCheckUtils]: 47: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:53,230 INFO L273 TraceCheckUtils]: 48: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:53,231 INFO L273 TraceCheckUtils]: 49: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:53,231 INFO L273 TraceCheckUtils]: 50: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:53,232 INFO L273 TraceCheckUtils]: 51: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:53,233 INFO L273 TraceCheckUtils]: 52: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:53,233 INFO L273 TraceCheckUtils]: 53: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:53,234 INFO L273 TraceCheckUtils]: 54: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:53,235 INFO L273 TraceCheckUtils]: 55: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:53,235 INFO L273 TraceCheckUtils]: 56: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:53,236 INFO L273 TraceCheckUtils]: 57: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:53,237 INFO L273 TraceCheckUtils]: 58: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:53,237 INFO L273 TraceCheckUtils]: 59: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:53,238 INFO L273 TraceCheckUtils]: 60: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:53,239 INFO L273 TraceCheckUtils]: 61: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:53,239 INFO L273 TraceCheckUtils]: 62: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:53,240 INFO L273 TraceCheckUtils]: 63: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:53,241 INFO L273 TraceCheckUtils]: 64: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:53,241 INFO L273 TraceCheckUtils]: 65: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:53,242 INFO L273 TraceCheckUtils]: 66: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:53,243 INFO L273 TraceCheckUtils]: 67: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:53,243 INFO L273 TraceCheckUtils]: 68: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:53,244 INFO L273 TraceCheckUtils]: 69: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:53,245 INFO L273 TraceCheckUtils]: 70: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:53,245 INFO L273 TraceCheckUtils]: 71: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:53,246 INFO L273 TraceCheckUtils]: 72: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:53,247 INFO L273 TraceCheckUtils]: 73: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:53,247 INFO L273 TraceCheckUtils]: 74: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:53,248 INFO L273 TraceCheckUtils]: 75: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:53,249 INFO L273 TraceCheckUtils]: 76: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:53,249 INFO L273 TraceCheckUtils]: 77: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:53,250 INFO L273 TraceCheckUtils]: 78: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:53,251 INFO L273 TraceCheckUtils]: 79: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:53,251 INFO L273 TraceCheckUtils]: 80: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:53,252 INFO L273 TraceCheckUtils]: 81: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:53,253 INFO L273 TraceCheckUtils]: 82: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:53,253 INFO L273 TraceCheckUtils]: 83: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:53,254 INFO L273 TraceCheckUtils]: 84: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} i := i + 1; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:53:53,255 INFO L273 TraceCheckUtils]: 85: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume i < n; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:53:53,255 INFO L273 TraceCheckUtils]: 86: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume !(i == genericIndex1ForA); {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:53:53,256 INFO L273 TraceCheckUtils]: 87: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} i := i + 1; {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:53:53,257 INFO L273 TraceCheckUtils]: 88: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} assume !(i < n);j := 0; {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,257 INFO L273 TraceCheckUtils]: 89: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,258 INFO L273 TraceCheckUtils]: 90: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,258 INFO L273 TraceCheckUtils]: 91: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,259 INFO L273 TraceCheckUtils]: 92: Hoare triple {71876#(and (= 0 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,260 INFO L273 TraceCheckUtils]: 93: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,260 INFO L273 TraceCheckUtils]: 94: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,261 INFO L273 TraceCheckUtils]: 95: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,262 INFO L273 TraceCheckUtils]: 96: Hoare triple {71889#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 1 ULTIMATE.start_j))} j := j + 1; {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,263 INFO L273 TraceCheckUtils]: 97: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,263 INFO L273 TraceCheckUtils]: 98: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,264 INFO L273 TraceCheckUtils]: 99: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,265 INFO L273 TraceCheckUtils]: 100: Hoare triple {71902#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 2 ULTIMATE.start_j))} j := j + 1; {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,265 INFO L273 TraceCheckUtils]: 101: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,266 INFO L273 TraceCheckUtils]: 102: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,267 INFO L273 TraceCheckUtils]: 103: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,267 INFO L273 TraceCheckUtils]: 104: Hoare triple {71915#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 3 ULTIMATE.start_j))} j := j + 1; {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,268 INFO L273 TraceCheckUtils]: 105: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,269 INFO L273 TraceCheckUtils]: 106: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,269 INFO L273 TraceCheckUtils]: 107: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,270 INFO L273 TraceCheckUtils]: 108: Hoare triple {71928#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 4 ULTIMATE.start_j))} j := j + 1; {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,271 INFO L273 TraceCheckUtils]: 109: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,271 INFO L273 TraceCheckUtils]: 110: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,272 INFO L273 TraceCheckUtils]: 111: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,273 INFO L273 TraceCheckUtils]: 112: Hoare triple {71941#(and (= 5 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,274 INFO L273 TraceCheckUtils]: 113: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,274 INFO L273 TraceCheckUtils]: 114: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,275 INFO L273 TraceCheckUtils]: 115: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,276 INFO L273 TraceCheckUtils]: 116: Hoare triple {71954#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 6 ULTIMATE.start_j))} j := j + 1; {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,276 INFO L273 TraceCheckUtils]: 117: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,277 INFO L273 TraceCheckUtils]: 118: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,278 INFO L273 TraceCheckUtils]: 119: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,278 INFO L273 TraceCheckUtils]: 120: Hoare triple {71967#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 7 ULTIMATE.start_j))} j := j + 1; {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,279 INFO L273 TraceCheckUtils]: 121: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,280 INFO L273 TraceCheckUtils]: 122: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,280 INFO L273 TraceCheckUtils]: 123: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,281 INFO L273 TraceCheckUtils]: 124: Hoare triple {71980#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 8 ULTIMATE.start_j))} j := j + 1; {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,282 INFO L273 TraceCheckUtils]: 125: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,283 INFO L273 TraceCheckUtils]: 126: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,283 INFO L273 TraceCheckUtils]: 127: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} assume !(readAuxVar != 23); {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,284 INFO L273 TraceCheckUtils]: 128: Hoare triple {71993#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 9 ULTIMATE.start_j))} j := j + 1; {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,285 INFO L273 TraceCheckUtils]: 129: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,285 INFO L273 TraceCheckUtils]: 130: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,286 INFO L273 TraceCheckUtils]: 131: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,287 INFO L273 TraceCheckUtils]: 132: Hoare triple {72006#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 10 ULTIMATE.start_j))} j := j + 1; {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,288 INFO L273 TraceCheckUtils]: 133: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,288 INFO L273 TraceCheckUtils]: 134: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,289 INFO L273 TraceCheckUtils]: 135: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,290 INFO L273 TraceCheckUtils]: 136: Hoare triple {72019#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 11 ULTIMATE.start_j))} j := j + 1; {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,290 INFO L273 TraceCheckUtils]: 137: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,291 INFO L273 TraceCheckUtils]: 138: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,292 INFO L273 TraceCheckUtils]: 139: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,293 INFO L273 TraceCheckUtils]: 140: Hoare triple {72032#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 12 ULTIMATE.start_j))} j := j + 1; {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,293 INFO L273 TraceCheckUtils]: 141: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,294 INFO L273 TraceCheckUtils]: 142: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,295 INFO L273 TraceCheckUtils]: 143: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,295 INFO L273 TraceCheckUtils]: 144: Hoare triple {72045#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 13 ULTIMATE.start_j))} j := j + 1; {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,296 INFO L273 TraceCheckUtils]: 145: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,297 INFO L273 TraceCheckUtils]: 146: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,297 INFO L273 TraceCheckUtils]: 147: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,298 INFO L273 TraceCheckUtils]: 148: Hoare triple {72058#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 14 ULTIMATE.start_j))} j := j + 1; {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,299 INFO L273 TraceCheckUtils]: 149: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,299 INFO L273 TraceCheckUtils]: 150: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,300 INFO L273 TraceCheckUtils]: 151: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,301 INFO L273 TraceCheckUtils]: 152: Hoare triple {72071#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 15 ULTIMATE.start_j))} j := j + 1; {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,301 INFO L273 TraceCheckUtils]: 153: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,302 INFO L273 TraceCheckUtils]: 154: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,303 INFO L273 TraceCheckUtils]: 155: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,304 INFO L273 TraceCheckUtils]: 156: Hoare triple {72084#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 16 ULTIMATE.start_j))} j := j + 1; {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,304 INFO L273 TraceCheckUtils]: 157: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,305 INFO L273 TraceCheckUtils]: 158: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,306 INFO L273 TraceCheckUtils]: 159: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,306 INFO L273 TraceCheckUtils]: 160: Hoare triple {72097#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 17 ULTIMATE.start_j))} j := j + 1; {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,307 INFO L273 TraceCheckUtils]: 161: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,308 INFO L273 TraceCheckUtils]: 162: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,308 INFO L273 TraceCheckUtils]: 163: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,309 INFO L273 TraceCheckUtils]: 164: Hoare triple {72110#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 18 ULTIMATE.start_j))} j := j + 1; {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,310 INFO L273 TraceCheckUtils]: 165: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,311 INFO L273 TraceCheckUtils]: 166: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,311 INFO L273 TraceCheckUtils]: 167: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,312 INFO L273 TraceCheckUtils]: 168: Hoare triple {72123#(and (= 19 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,313 INFO L273 TraceCheckUtils]: 169: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,313 INFO L273 TraceCheckUtils]: 170: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,314 INFO L273 TraceCheckUtils]: 171: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,315 INFO L273 TraceCheckUtils]: 172: Hoare triple {72136#(and (= 20 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,315 INFO L273 TraceCheckUtils]: 173: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,316 INFO L273 TraceCheckUtils]: 174: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,317 INFO L273 TraceCheckUtils]: 175: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,317 INFO L273 TraceCheckUtils]: 176: Hoare triple {72149#(and (= 21 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,318 INFO L273 TraceCheckUtils]: 177: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,319 INFO L273 TraceCheckUtils]: 178: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,319 INFO L273 TraceCheckUtils]: 179: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,320 INFO L273 TraceCheckUtils]: 180: Hoare triple {72162#(and (= 22 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,321 INFO L273 TraceCheckUtils]: 181: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,322 INFO L273 TraceCheckUtils]: 182: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,322 INFO L273 TraceCheckUtils]: 183: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,323 INFO L273 TraceCheckUtils]: 184: Hoare triple {72175#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 23 ULTIMATE.start_j))} j := j + 1; {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,324 INFO L273 TraceCheckUtils]: 185: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,324 INFO L273 TraceCheckUtils]: 186: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,325 INFO L273 TraceCheckUtils]: 187: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,326 INFO L273 TraceCheckUtils]: 188: Hoare triple {72188#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 24 ULTIMATE.start_j))} j := j + 1; {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,326 INFO L273 TraceCheckUtils]: 189: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,327 INFO L273 TraceCheckUtils]: 190: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,328 INFO L273 TraceCheckUtils]: 191: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,328 INFO L273 TraceCheckUtils]: 192: Hoare triple {72201#(and (= 25 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,329 INFO L273 TraceCheckUtils]: 193: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,330 INFO L273 TraceCheckUtils]: 194: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume !(j == genericIndex1ForA); {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,330 INFO L273 TraceCheckUtils]: 195: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} assume !(readAuxVar != 23); {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,331 INFO L273 TraceCheckUtils]: 196: Hoare triple {72214#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 26 ULTIMATE.start_j))} j := j + 1; {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,332 INFO L273 TraceCheckUtils]: 197: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume j < n;havoc readAuxVar; {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,332 INFO L273 TraceCheckUtils]: 198: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(j == genericIndex1ForA); {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,333 INFO L273 TraceCheckUtils]: 199: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} assume !(readAuxVar != 23); {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} is VALID [2019-01-07 18:53:53,334 INFO L273 TraceCheckUtils]: 200: Hoare triple {72227#(and (= 27 ULTIMATE.start_j) (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)))} j := j + 1; {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,334 INFO L273 TraceCheckUtils]: 201: Hoare triple {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} assume j < n;havoc readAuxVar; {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} is VALID [2019-01-07 18:53:53,335 INFO L273 TraceCheckUtils]: 202: Hoare triple {72240#(and (or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27)) (= 28 ULTIMATE.start_j))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-01-07 18:53:53,335 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 18:53:53,335 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 18:53:53,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:53:53,422 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 18:53:54,078 INFO L273 TraceCheckUtils]: 204: Hoare triple {71547#false} assume !false; {71547#false} is VALID [2019-01-07 18:53:54,079 INFO L273 TraceCheckUtils]: 203: Hoare triple {71547#false} assume readAuxVar != 23;assume genericIndex1ForA == j; {71547#false} is VALID [2019-01-07 18:53:54,079 INFO L273 TraceCheckUtils]: 202: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j == genericIndex1ForA;readAuxVar := genericCell1ForA; {71547#false} is VALID [2019-01-07 18:53:54,080 INFO L273 TraceCheckUtils]: 201: Hoare triple {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,081 INFO L273 TraceCheckUtils]: 200: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71607#(or (<= (+ ULTIMATE.start_genericIndex1ForA 1) ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 1) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,081 INFO L273 TraceCheckUtils]: 199: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,082 INFO L273 TraceCheckUtils]: 198: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,082 INFO L273 TraceCheckUtils]: 197: Hoare triple {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,083 INFO L273 TraceCheckUtils]: 196: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} j := j + 1; {71606#(or (<= ULTIMATE.start_genericIndex1ForA ULTIMATE.start_j) (<= (+ ULTIMATE.start_j 2) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,084 INFO L273 TraceCheckUtils]: 195: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(readAuxVar != 23); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:54,084 INFO L273 TraceCheckUtils]: 194: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume !(j == genericIndex1ForA); {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:54,085 INFO L273 TraceCheckUtils]: 193: Hoare triple {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} assume j < n;havoc readAuxVar; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:54,085 INFO L273 TraceCheckUtils]: 192: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} j := j + 1; {71605#(or (<= (+ ULTIMATE.start_j 3) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 1)))} is VALID [2019-01-07 18:53:54,086 INFO L273 TraceCheckUtils]: 191: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(readAuxVar != 23); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:54,086 INFO L273 TraceCheckUtils]: 190: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume !(j == genericIndex1ForA); {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:54,087 INFO L273 TraceCheckUtils]: 189: Hoare triple {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} assume j < n;havoc readAuxVar; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:54,088 INFO L273 TraceCheckUtils]: 188: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71604#(or (<= (+ ULTIMATE.start_j 4) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 2)))} is VALID [2019-01-07 18:53:54,088 INFO L273 TraceCheckUtils]: 187: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,089 INFO L273 TraceCheckUtils]: 186: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,089 INFO L273 TraceCheckUtils]: 185: Hoare triple {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,090 INFO L273 TraceCheckUtils]: 184: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71603#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 3)) (<= (+ ULTIMATE.start_j 5) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,090 INFO L273 TraceCheckUtils]: 183: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,091 INFO L273 TraceCheckUtils]: 182: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,091 INFO L273 TraceCheckUtils]: 181: Hoare triple {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,092 INFO L273 TraceCheckUtils]: 180: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71602#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 4)) (<= (+ ULTIMATE.start_j 6) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,093 INFO L273 TraceCheckUtils]: 179: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,093 INFO L273 TraceCheckUtils]: 178: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,094 INFO L273 TraceCheckUtils]: 177: Hoare triple {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,095 INFO L273 TraceCheckUtils]: 176: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} j := j + 1; {71601#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 5)) (<= (+ ULTIMATE.start_j 7) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,095 INFO L273 TraceCheckUtils]: 175: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(readAuxVar != 23); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:54,096 INFO L273 TraceCheckUtils]: 174: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume !(j == genericIndex1ForA); {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:54,096 INFO L273 TraceCheckUtils]: 173: Hoare triple {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} assume j < n;havoc readAuxVar; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:54,097 INFO L273 TraceCheckUtils]: 172: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71600#(or (<= (+ ULTIMATE.start_j 8) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 6)))} is VALID [2019-01-07 18:53:54,097 INFO L273 TraceCheckUtils]: 171: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,098 INFO L273 TraceCheckUtils]: 170: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,098 INFO L273 TraceCheckUtils]: 169: Hoare triple {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,099 INFO L273 TraceCheckUtils]: 168: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} j := j + 1; {71599#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 7)) (<= (+ ULTIMATE.start_j 9) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,100 INFO L273 TraceCheckUtils]: 167: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(readAuxVar != 23); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:54,100 INFO L273 TraceCheckUtils]: 166: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume !(j == genericIndex1ForA); {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:54,101 INFO L273 TraceCheckUtils]: 165: Hoare triple {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} assume j < n;havoc readAuxVar; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:54,102 INFO L273 TraceCheckUtils]: 164: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} j := j + 1; {71598#(or (<= (+ ULTIMATE.start_j 10) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 8)))} is VALID [2019-01-07 18:53:54,102 INFO L273 TraceCheckUtils]: 163: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(readAuxVar != 23); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:54,103 INFO L273 TraceCheckUtils]: 162: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume !(j == genericIndex1ForA); {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:54,103 INFO L273 TraceCheckUtils]: 161: Hoare triple {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} assume j < n;havoc readAuxVar; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:54,104 INFO L273 TraceCheckUtils]: 160: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} j := j + 1; {71597#(or (<= (+ ULTIMATE.start_j 11) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 9)))} is VALID [2019-01-07 18:53:54,105 INFO L273 TraceCheckUtils]: 159: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(readAuxVar != 23); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:54,105 INFO L273 TraceCheckUtils]: 158: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume !(j == genericIndex1ForA); {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:54,106 INFO L273 TraceCheckUtils]: 157: Hoare triple {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} assume j < n;havoc readAuxVar; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:54,107 INFO L273 TraceCheckUtils]: 156: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} j := j + 1; {71596#(or (<= (+ ULTIMATE.start_j 12) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 10)))} is VALID [2019-01-07 18:53:54,107 INFO L273 TraceCheckUtils]: 155: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(readAuxVar != 23); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:54,108 INFO L273 TraceCheckUtils]: 154: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume !(j == genericIndex1ForA); {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:54,108 INFO L273 TraceCheckUtils]: 153: Hoare triple {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} assume j < n;havoc readAuxVar; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:54,109 INFO L273 TraceCheckUtils]: 152: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} j := j + 1; {71595#(or (<= (+ ULTIMATE.start_j 13) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 11)))} is VALID [2019-01-07 18:53:54,109 INFO L273 TraceCheckUtils]: 151: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(readAuxVar != 23); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:54,110 INFO L273 TraceCheckUtils]: 150: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume !(j == genericIndex1ForA); {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:54,110 INFO L273 TraceCheckUtils]: 149: Hoare triple {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} assume j < n;havoc readAuxVar; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:54,111 INFO L273 TraceCheckUtils]: 148: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} j := j + 1; {71594#(or (<= (+ ULTIMATE.start_j 14) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 12)))} is VALID [2019-01-07 18:53:54,112 INFO L273 TraceCheckUtils]: 147: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(readAuxVar != 23); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:54,112 INFO L273 TraceCheckUtils]: 146: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume !(j == genericIndex1ForA); {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:54,113 INFO L273 TraceCheckUtils]: 145: Hoare triple {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} assume j < n;havoc readAuxVar; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:54,114 INFO L273 TraceCheckUtils]: 144: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71593#(or (<= (+ ULTIMATE.start_j 15) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 13)))} is VALID [2019-01-07 18:53:54,114 INFO L273 TraceCheckUtils]: 143: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,115 INFO L273 TraceCheckUtils]: 142: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,115 INFO L273 TraceCheckUtils]: 141: Hoare triple {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,116 INFO L273 TraceCheckUtils]: 140: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71592#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 14)) (<= (+ ULTIMATE.start_j 16) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,117 INFO L273 TraceCheckUtils]: 139: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,117 INFO L273 TraceCheckUtils]: 138: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,118 INFO L273 TraceCheckUtils]: 137: Hoare triple {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,118 INFO L273 TraceCheckUtils]: 136: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71591#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 15)) (<= (+ ULTIMATE.start_j 17) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,119 INFO L273 TraceCheckUtils]: 135: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,119 INFO L273 TraceCheckUtils]: 134: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,120 INFO L273 TraceCheckUtils]: 133: Hoare triple {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,121 INFO L273 TraceCheckUtils]: 132: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} j := j + 1; {71590#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 16)) (<= (+ ULTIMATE.start_j 18) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,121 INFO L273 TraceCheckUtils]: 131: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(readAuxVar != 23); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:54,122 INFO L273 TraceCheckUtils]: 130: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume !(j == genericIndex1ForA); {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:54,122 INFO L273 TraceCheckUtils]: 129: Hoare triple {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} assume j < n;havoc readAuxVar; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:54,123 INFO L273 TraceCheckUtils]: 128: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71589#(or (<= (+ ULTIMATE.start_j 19) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 17)))} is VALID [2019-01-07 18:53:54,124 INFO L273 TraceCheckUtils]: 127: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,124 INFO L273 TraceCheckUtils]: 126: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,125 INFO L273 TraceCheckUtils]: 125: Hoare triple {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,126 INFO L273 TraceCheckUtils]: 124: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} j := j + 1; {71588#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 18)) (<= (+ ULTIMATE.start_j 20) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,126 INFO L273 TraceCheckUtils]: 123: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(readAuxVar != 23); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:54,127 INFO L273 TraceCheckUtils]: 122: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume !(j == genericIndex1ForA); {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:54,127 INFO L273 TraceCheckUtils]: 121: Hoare triple {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} assume j < n;havoc readAuxVar; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:54,128 INFO L273 TraceCheckUtils]: 120: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71587#(or (<= (+ ULTIMATE.start_j 21) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 19)))} is VALID [2019-01-07 18:53:54,129 INFO L273 TraceCheckUtils]: 119: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,129 INFO L273 TraceCheckUtils]: 118: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,130 INFO L273 TraceCheckUtils]: 117: Hoare triple {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,130 INFO L273 TraceCheckUtils]: 116: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} j := j + 1; {71586#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 20)) (<= (+ ULTIMATE.start_j 22) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,131 INFO L273 TraceCheckUtils]: 115: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(readAuxVar != 23); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:54,131 INFO L273 TraceCheckUtils]: 114: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume !(j == genericIndex1ForA); {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:54,132 INFO L273 TraceCheckUtils]: 113: Hoare triple {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} assume j < n;havoc readAuxVar; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:54,133 INFO L273 TraceCheckUtils]: 112: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} j := j + 1; {71585#(or (<= (+ ULTIMATE.start_j 23) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 21)))} is VALID [2019-01-07 18:53:54,133 INFO L273 TraceCheckUtils]: 111: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(readAuxVar != 23); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:54,134 INFO L273 TraceCheckUtils]: 110: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume !(j == genericIndex1ForA); {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:54,134 INFO L273 TraceCheckUtils]: 109: Hoare triple {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} assume j < n;havoc readAuxVar; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:54,135 INFO L273 TraceCheckUtils]: 108: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} j := j + 1; {71584#(or (<= (+ ULTIMATE.start_j 24) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 22)))} is VALID [2019-01-07 18:53:54,136 INFO L273 TraceCheckUtils]: 107: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(readAuxVar != 23); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:54,136 INFO L273 TraceCheckUtils]: 106: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume !(j == genericIndex1ForA); {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:54,136 INFO L273 TraceCheckUtils]: 105: Hoare triple {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} assume j < n;havoc readAuxVar; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:54,137 INFO L273 TraceCheckUtils]: 104: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71583#(or (<= (+ ULTIMATE.start_j 25) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 23)))} is VALID [2019-01-07 18:53:54,138 INFO L273 TraceCheckUtils]: 103: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,138 INFO L273 TraceCheckUtils]: 102: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,139 INFO L273 TraceCheckUtils]: 101: Hoare triple {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,140 INFO L273 TraceCheckUtils]: 100: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71582#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 24)) (<= (+ ULTIMATE.start_j 26) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,140 INFO L273 TraceCheckUtils]: 99: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,141 INFO L273 TraceCheckUtils]: 98: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,141 INFO L273 TraceCheckUtils]: 97: Hoare triple {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,142 INFO L273 TraceCheckUtils]: 96: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} j := j + 1; {71581#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 25)) (<= (+ ULTIMATE.start_j 27) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,142 INFO L273 TraceCheckUtils]: 95: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(readAuxVar != 23); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,143 INFO L273 TraceCheckUtils]: 94: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume !(j == genericIndex1ForA); {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,143 INFO L273 TraceCheckUtils]: 93: Hoare triple {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} assume j < n;havoc readAuxVar; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,144 INFO L273 TraceCheckUtils]: 92: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} j := j + 1; {71580#(or (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 26)) (<= (+ ULTIMATE.start_j 28) ULTIMATE.start_genericIndex1ForA))} is VALID [2019-01-07 18:53:54,145 INFO L273 TraceCheckUtils]: 91: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(readAuxVar != 23); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:54,146 INFO L273 TraceCheckUtils]: 90: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume !(j == genericIndex1ForA); {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:54,147 INFO L273 TraceCheckUtils]: 89: Hoare triple {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} assume j < n;havoc readAuxVar; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:54,148 INFO L273 TraceCheckUtils]: 88: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} assume !(i < n);j := 0; {71579#(or (<= (+ ULTIMATE.start_j 29) ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA (+ ULTIMATE.start_j 27)))} is VALID [2019-01-07 18:53:54,149 INFO L273 TraceCheckUtils]: 87: Hoare triple {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} i := i + 1; {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:53:54,149 INFO L273 TraceCheckUtils]: 86: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume !(i == genericIndex1ForA); {71578#(or (<= 29 ULTIMATE.start_genericIndex1ForA) (<= ULTIMATE.start_genericIndex1ForA 27))} is VALID [2019-01-07 18:53:54,152 INFO L273 TraceCheckUtils]: 85: Hoare triple {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} assume i < n; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:53:54,155 INFO L273 TraceCheckUtils]: 84: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} i := i + 1; {71863#(and (<= 28 ULTIMATE.start_i) (<= ULTIMATE.start_i 28))} is VALID [2019-01-07 18:53:54,155 INFO L273 TraceCheckUtils]: 83: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume !(i == genericIndex1ForA); {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:54,158 INFO L273 TraceCheckUtils]: 82: Hoare triple {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} assume i < n; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:54,158 INFO L273 TraceCheckUtils]: 81: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} i := i + 1; {71575#(and (<= 27 ULTIMATE.start_i) (<= ULTIMATE.start_i 27))} is VALID [2019-01-07 18:53:54,161 INFO L273 TraceCheckUtils]: 80: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume !(i == genericIndex1ForA); {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:54,161 INFO L273 TraceCheckUtils]: 79: Hoare triple {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} assume i < n; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:54,163 INFO L273 TraceCheckUtils]: 78: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} i := i + 1; {71574#(and (<= 26 ULTIMATE.start_i) (<= ULTIMATE.start_i 26))} is VALID [2019-01-07 18:53:54,163 INFO L273 TraceCheckUtils]: 77: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume !(i == genericIndex1ForA); {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:54,166 INFO L273 TraceCheckUtils]: 76: Hoare triple {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} assume i < n; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:54,166 INFO L273 TraceCheckUtils]: 75: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} i := i + 1; {71573#(and (<= 25 ULTIMATE.start_i) (<= ULTIMATE.start_i 25))} is VALID [2019-01-07 18:53:54,168 INFO L273 TraceCheckUtils]: 74: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume !(i == genericIndex1ForA); {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:54,168 INFO L273 TraceCheckUtils]: 73: Hoare triple {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} assume i < n; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:54,171 INFO L273 TraceCheckUtils]: 72: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} i := i + 1; {71572#(and (<= 24 ULTIMATE.start_i) (<= ULTIMATE.start_i 24))} is VALID [2019-01-07 18:53:54,171 INFO L273 TraceCheckUtils]: 71: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume !(i == genericIndex1ForA); {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:54,174 INFO L273 TraceCheckUtils]: 70: Hoare triple {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} assume i < n; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:54,174 INFO L273 TraceCheckUtils]: 69: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} i := i + 1; {71571#(and (<= 23 ULTIMATE.start_i) (<= ULTIMATE.start_i 23))} is VALID [2019-01-07 18:53:54,177 INFO L273 TraceCheckUtils]: 68: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume !(i == genericIndex1ForA); {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:54,177 INFO L273 TraceCheckUtils]: 67: Hoare triple {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} assume i < n; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:54,179 INFO L273 TraceCheckUtils]: 66: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} i := i + 1; {71570#(and (<= 22 ULTIMATE.start_i) (<= ULTIMATE.start_i 22))} is VALID [2019-01-07 18:53:54,179 INFO L273 TraceCheckUtils]: 65: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume !(i == genericIndex1ForA); {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:54,182 INFO L273 TraceCheckUtils]: 64: Hoare triple {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} assume i < n; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:54,182 INFO L273 TraceCheckUtils]: 63: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} i := i + 1; {71569#(and (<= 21 ULTIMATE.start_i) (<= ULTIMATE.start_i 21))} is VALID [2019-01-07 18:53:54,185 INFO L273 TraceCheckUtils]: 62: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume !(i == genericIndex1ForA); {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:54,187 INFO L273 TraceCheckUtils]: 61: Hoare triple {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} assume i < n; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:54,187 INFO L273 TraceCheckUtils]: 60: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} i := i + 1; {71568#(and (<= 20 ULTIMATE.start_i) (<= ULTIMATE.start_i 20))} is VALID [2019-01-07 18:53:54,190 INFO L273 TraceCheckUtils]: 59: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume !(i == genericIndex1ForA); {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:54,190 INFO L273 TraceCheckUtils]: 58: Hoare triple {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} assume i < n; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:54,192 INFO L273 TraceCheckUtils]: 57: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} i := i + 1; {71567#(and (<= 19 ULTIMATE.start_i) (<= ULTIMATE.start_i 19))} is VALID [2019-01-07 18:53:54,192 INFO L273 TraceCheckUtils]: 56: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume !(i == genericIndex1ForA); {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:54,194 INFO L273 TraceCheckUtils]: 55: Hoare triple {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} assume i < n; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:54,196 INFO L273 TraceCheckUtils]: 54: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} i := i + 1; {71566#(and (<= 18 ULTIMATE.start_i) (<= ULTIMATE.start_i 18))} is VALID [2019-01-07 18:53:54,196 INFO L273 TraceCheckUtils]: 53: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume !(i == genericIndex1ForA); {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:54,198 INFO L273 TraceCheckUtils]: 52: Hoare triple {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} assume i < n; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:54,198 INFO L273 TraceCheckUtils]: 51: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} i := i + 1; {71565#(and (<= 17 ULTIMATE.start_i) (<= ULTIMATE.start_i 17))} is VALID [2019-01-07 18:53:54,200 INFO L273 TraceCheckUtils]: 50: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume !(i == genericIndex1ForA); {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:54,200 INFO L273 TraceCheckUtils]: 49: Hoare triple {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} assume i < n; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:54,202 INFO L273 TraceCheckUtils]: 48: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} i := i + 1; {71564#(and (<= 16 ULTIMATE.start_i) (<= ULTIMATE.start_i 16))} is VALID [2019-01-07 18:53:54,202 INFO L273 TraceCheckUtils]: 47: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,204 INFO L273 TraceCheckUtils]: 46: Hoare triple {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} assume i < n; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,204 INFO L273 TraceCheckUtils]: 45: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} i := i + 1; {71563#(and (<= ULTIMATE.start_i 15) (<= 15 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,206 INFO L273 TraceCheckUtils]: 44: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume !(i == genericIndex1ForA); {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:54,206 INFO L273 TraceCheckUtils]: 43: Hoare triple {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} assume i < n; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:54,209 INFO L273 TraceCheckUtils]: 42: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} i := i + 1; {71562#(and (<= 14 ULTIMATE.start_i) (<= ULTIMATE.start_i 14))} is VALID [2019-01-07 18:53:54,209 INFO L273 TraceCheckUtils]: 41: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,212 INFO L273 TraceCheckUtils]: 40: Hoare triple {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} assume i < n; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,212 INFO L273 TraceCheckUtils]: 39: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} i := i + 1; {71561#(and (<= ULTIMATE.start_i 13) (<= 13 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,214 INFO L273 TraceCheckUtils]: 38: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume !(i == genericIndex1ForA); {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:54,214 INFO L273 TraceCheckUtils]: 37: Hoare triple {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} assume i < n; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:54,217 INFO L273 TraceCheckUtils]: 36: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} i := i + 1; {71560#(and (<= 12 ULTIMATE.start_i) (<= ULTIMATE.start_i 12))} is VALID [2019-01-07 18:53:54,217 INFO L273 TraceCheckUtils]: 35: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume !(i == genericIndex1ForA); {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:54,219 INFO L273 TraceCheckUtils]: 34: Hoare triple {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} assume i < n; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:54,219 INFO L273 TraceCheckUtils]: 33: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} i := i + 1; {71559#(and (<= 11 ULTIMATE.start_i) (<= ULTIMATE.start_i 11))} is VALID [2019-01-07 18:53:54,221 INFO L273 TraceCheckUtils]: 32: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,221 INFO L273 TraceCheckUtils]: 31: Hoare triple {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} assume i < n; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,224 INFO L273 TraceCheckUtils]: 30: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} i := i + 1; {71558#(and (<= ULTIMATE.start_i 10) (<= 10 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,224 INFO L273 TraceCheckUtils]: 29: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,226 INFO L273 TraceCheckUtils]: 28: Hoare triple {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} assume i < n; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,226 INFO L273 TraceCheckUtils]: 27: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} i := i + 1; {71557#(and (<= ULTIMATE.start_i 9) (<= 9 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,228 INFO L273 TraceCheckUtils]: 26: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume !(i == genericIndex1ForA); {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:54,228 INFO L273 TraceCheckUtils]: 25: Hoare triple {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} assume i < n; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:54,230 INFO L273 TraceCheckUtils]: 24: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} i := i + 1; {71556#(and (<= 8 ULTIMATE.start_i) (<= ULTIMATE.start_i 8))} is VALID [2019-01-07 18:53:54,230 INFO L273 TraceCheckUtils]: 23: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume !(i == genericIndex1ForA); {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:54,233 INFO L273 TraceCheckUtils]: 22: Hoare triple {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} assume i < n; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:54,233 INFO L273 TraceCheckUtils]: 21: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} i := i + 1; {71555#(and (<= 7 ULTIMATE.start_i) (<= ULTIMATE.start_i 7))} is VALID [2019-01-07 18:53:54,235 INFO L273 TraceCheckUtils]: 20: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume !(i == genericIndex1ForA); {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:54,235 INFO L273 TraceCheckUtils]: 19: Hoare triple {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} assume i < n; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:54,237 INFO L273 TraceCheckUtils]: 18: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} i := i + 1; {71554#(and (<= 6 ULTIMATE.start_i) (<= ULTIMATE.start_i 6))} is VALID [2019-01-07 18:53:54,237 INFO L273 TraceCheckUtils]: 17: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,240 INFO L273 TraceCheckUtils]: 16: Hoare triple {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} assume i < n; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,240 INFO L273 TraceCheckUtils]: 15: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} i := i + 1; {71553#(and (<= ULTIMATE.start_i 5) (<= 5 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,242 INFO L273 TraceCheckUtils]: 14: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume !(i == genericIndex1ForA); {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:54,242 INFO L273 TraceCheckUtils]: 13: Hoare triple {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} assume i < n; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:54,245 INFO L273 TraceCheckUtils]: 12: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} i := i + 1; {71552#(and (<= 4 ULTIMATE.start_i) (<= ULTIMATE.start_i 4))} is VALID [2019-01-07 18:53:54,245 INFO L273 TraceCheckUtils]: 11: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume !(i == genericIndex1ForA); {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:54,248 INFO L273 TraceCheckUtils]: 10: Hoare triple {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} assume i < n; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:54,248 INFO L273 TraceCheckUtils]: 9: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} i := i + 1; {71551#(and (<= 3 ULTIMATE.start_i) (<= ULTIMATE.start_i 3))} is VALID [2019-01-07 18:53:54,250 INFO L273 TraceCheckUtils]: 8: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume !(i == genericIndex1ForA); {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:54,252 INFO L273 TraceCheckUtils]: 7: Hoare triple {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} assume i < n; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:54,252 INFO L273 TraceCheckUtils]: 6: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} i := i + 1; {71550#(and (<= 2 ULTIMATE.start_i) (<= ULTIMATE.start_i 2))} is VALID [2019-01-07 18:53:54,255 INFO L273 TraceCheckUtils]: 5: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume !(i == genericIndex1ForA); {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:54,255 INFO L273 TraceCheckUtils]: 4: Hoare triple {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} assume i < n; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:54,258 INFO L273 TraceCheckUtils]: 3: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} i := i + 1; {71549#(and (<= 1 ULTIMATE.start_i) (<= ULTIMATE.start_i 1))} is VALID [2019-01-07 18:53:54,258 INFO L273 TraceCheckUtils]: 2: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume !(i == genericIndex1ForA); {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,260 INFO L273 TraceCheckUtils]: 1: Hoare triple {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} assume i < n; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,260 INFO L273 TraceCheckUtils]: 0: Hoare triple {71546#true} i := 0; {71548#(and (<= ULTIMATE.start_i 0) (<= 0 ULTIMATE.start_i))} is VALID [2019-01-07 18:53:54,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2843 backedges. 28 proven. 2815 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 18:53:54,368 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 18:53:54,368 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 91 [2019-01-07 18:53:54,368 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 18:53:54,369 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 205 [2019-01-07 18:53:54,369 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 18:53:54,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states. [2019-01-07 18:53:54,766 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 18:53:54,766 INFO L459 AbstractCegarLoop]: Interpolant automaton has 92 states [2019-01-07 18:53:54,766 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2019-01-07 18:53:54,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=8130, Unknown=0, NotChecked=0, Total=8372 [2019-01-07 18:53:54,767 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand 92 states.